Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Динамический htaccess (http://forum.oszone.net/showthread.php?t=65248)

E-mail 04-05-2006 21:03 434402

Динамический htaccess
 
кто-нибудь знает как заставить apache работать с выводом php скрипта, так как будто это .htaccess ?

т.е. динамические и статические урлы хранятся в базе, а сами правила для модуля реврайт генерятся автоматически, надо заставить апач обрабатывать результат, но как сказать об этом апачу?:)

Prisoner 05-05-2006 14:35 434671

Не проще ли прописать в htaccess правило которое запихивает все после имени домена в некую переменную, а значение этой переменной анализировать скриптом? Сильно сомневаюсь, что то о чем ты говоришь возможно, судя по алгоритму работы http сервера и стадий обработки url'а mod_rewrite'ом в частности.

Vlad Drakula 05-05-2006 14:54 434676

E-mail
вот не нужно такого делать... по другому подобные вещи организуются!

E-mail 05-05-2006 19:23 434803

Prisoner как именно привязать переменную к скрипту?:)

Vlad Drakula я пока еще не решил как это лутше сделать, взвещиваю за и против:) а как ты подобные вещи организовываешь?:)

Vlad Drakula 05-05-2006 20:25 434829

E-mail
один раз грамотно написаный мод реврайт...

пример работы можно посмотреть здесь: http://soft.oszone.net/
аналогичный мотод используется здесь: http://forum.oszone.net/
и здесь: http://www.oszone.net/

или сделать так как говорит Prisoner, но я так никогда не делал, так что рассказать об этом не могу...

Prisoner 09-05-2006 23:22 436086

Я наверное сложно сказал о простой вещи :).
Гипотетический пример:

RewriteRule ^([a-zA-Z0-9_\/\$]*)[\/]{0,1}$ /index.php?page=$1&%{QUERY_STRING}

Правило обрабатывает ссылки вида /catalog/some_item/some_subitem/etc?some_var=some_value в результате чего index.php получит в GET $page='catalog/some_item/some_subitem/etc' и $some_var='some_value'. Если хранить в каком-то источнике URI страниц (а множество правил mod_rewrite - лишь один из способов), то это по сути и есть динамический htaccess

Sham 12-05-2006 02:22 436964

E-mail
Посмотри в сторону RewriteMap


Время: 13:43.

Время: 13:43.
© OSzone.net 2001-