![]() |
0 Всего найдено: 8
FIXXER
Сообщение
08/08/2010 10:46
Копия темы
mod_rewrite Как указать правило mod_rewrite, если все страницы с разными типами адресов. Например есть 4 страницы: /about.html, /about.html?id=3, /price/price2.html?mode=view, /contacts.html. Их нужно привести к виду /about/, /boss/, /price/milk/, /contacts/. Внимание вопрос: как?
FIXXER
Сообщение
08/08/2010 10:55
Копия темы
А вот интресно, как работает эта система в CMS-ках там ведь вручную можно указать путь (/about/ или /contacts/)? Не будут же они каждый раз переписывать .htaccess
DrSun
Сообщение
08/08/2010 11:06
Копия темы
у вас файлы физически созданы, а в движках обычно есть один рабочий файл index.php, все запросы к сайту одним правилом в htaccess перенаправляются этому скрипту, а он уже с помощью php парсит адресную строку и выводит нужную информацию.
reshik
Сообщение
08/08/2010 11:15
Копия темы
Я встречал вариант, когда всё перенаправляется в index.php, в нем разбирается переменная $_SERVER['redirect']. а ссылки и куда перенаправлять находятся в базе
XenonSk
Сообщение
08/08/2010 11:43
Копия темы
0
Логично было бы в архитектуру приложение ввести контроллер, в котором содержался бы url-map и который занимался бы разбором URL. В том примере, что привели вы я вижу систематику только в двух ссылках. Остальные исключение, если те две делать как правило, поэтому получается минимум 3 правила. А вообще такого типа псевдонимы: /about.html?id=3 -> /boss/ /price/price2.html?mode=view -> /price/milk/ Всегда делают отдельными правилами, поэтому вариант, в данном случае, с 3 правилами вполне разумен. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |