Общие > Веб Сервера

Преобразование php?id=123 в /123

(1/2) > >>

:
Использую движок php+MySQL
Имена файлов статей получаются очень длинные, вида http://site.ru/index.php?rubr=22&news=33&id=1

Как сделать так, чтоб у статей был более привычный адрес
http://site.ru/22/33/1  ?

Britva:
http://www.webscript.ru/stories.php3?story=52
http://detail.phpclub.net/technique/01-01-16/
http://detail.phpclub.net/technique/01-01-20/

Dm:
http://www.phpdevs.com/
см. систему iCMS.

YA:
Попробую обобщить и задам свой вопрос...

Ясно, что ни PHP, ни MySQL здесь не причем - основную работу делает все-таки Apache. Я вижу три варианта использования его возможностей для решения этой задачи:
1) ErrorDocument 404 ... (модуль - Core)
2) AddHandler ... (модуль - mime)
3) RewriteRule ... (модуль - rewrite)
Меня интересует именно RewriteRule.
Понятно, что модуль mod_rewrite обычно отключают, т.к. он достаточно ресурсоемкий. Но если при компиляции/запуске Apache он все же включен, если ли у этого подхода какие-нибудь недостатки по сравнению с первым и вторым вариантами?

YA:
Поспешил, надо было сначала посмотреть вышеприведенные ссылки. Забыл:
4) Options Multiviews
и
5) ForceType ... (хотя этот вариант мало чем отличается от "AddHandler ...")

Вообще, неплохо бы сделать какую-нибудь сравнительную таблицу для FAQ\'а в соседний форум (Веб-сервера).

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии