|
Как сделать симпатичные Url'ыОбсуждение темы Как сделать симпатичные Url'ы в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Leek , у меня такая ситуация была, когда у администратора сайта должна была быть возможность создавать новые страницы с произвольными названиями. Т.е. он ... |
|
Опции темы |
04.02.2006, 12:57 | #11 |
|
Leek, у меня такая ситуация была, когда у администратора сайта должна была быть возможность создавать новые страницы с произвольными названиями. Т.е. он пишет "О нас" - урл получается /pages/o_nas/ и т.д. Как в этом случае поможет твой модж реврайт, когда каждый раз надо в БД залазить?
|
|
04.02.2006, 16:06 | #12 |
|
Пример правильный. Я чаще всего использую именно 404 ошибку. Потом в скрипте делаю $a=explode ('/', $_SERVER['REQUEST_URI']) и получаю массив элементов, каждый их которых – отдельная "папка".
Анализировать такой массив очень просто. И никакой е****и с mod_rewrite-ом. Вместо кучи правил две строки кода. |
|
04.02.2006, 18:30 | #13 |
|
Хотя, у методо 404-й ошибки есть один большой недостаток: форма, отправленная метом post на несуществующий урл, не передаёт данные в скрипт 404-й страницы.
|
|
05.02.2006, 23:57 | #14 |
|
Извините
И все же зачем изобретать на PHP то, что давно написано на С и доказало свою надежность? Хостера, у которого нет этого модуля, трудно называть хостером. seka, вот и объясните мне, зачем каждый раз лезть в БД, если можно просто дописывать карту, а при продуманной структуре вообще обойтись одним экспрешном в .htaccess? Про POST я вообще молчу. |
|
03.03.2006, 17:11 | #15 |
|
Однозначно нужно использовать rewrite, 404 - обходные и весьма не красивые варианты. И как правильно сказали, если грамотно все продумать, то не будет никаких проблем, которые могут решить 404 и не может rewrite.
Кстати, я никогда не пробовал, а с реврайтом все POST передаются нормально? |
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|