|
|
|
| Прошу прощения за вновь открытую тему про этот модуль
Просьба разъяснить на конкретном примере ипользование этого модуля. Apache настроен.
Ссылки вида:
http://mysite.loc/?page=news
http://mysite.loc/?page=news&id=1
Предположительный ЧПУ:
http://mysite.loc/news/
http://mysite.loc/news/1/
#########.htaccess
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^([^/]*)/$ index.php?page=news&id=$1
#######################
Я только начал разбираться с этим модулем, так что не знаю где искать инфу.. Тут своей ситуации не нашел.
Кстати, может лог апача пригодится?
[Fri Oct 21 03:00:40 2005] [error] [client 127.0.0.4] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary., referer: http://mysite.loc/?page=news&id=15 | |
|
|
|
|
|
|
|
для: Clocker
(21.10.2005 в 03:16)
| | Вам только для директории news? Попробуйте вот так:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^news/?([^/]*)/?$ index.php?page=news&id=$1
|
htaccess находится в самом сайта
Корректно обрабатываются URL-ы
http://test.ru/news
http://test.ru/news/
http://test.ru/news/1/
http://test.ru/news/1
|
Возможно для обработки подключаемых стилей, картинок, JacaScript-ов нужно будет дописать дополнительные директивы. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(22.10.2005 в 05:47)
| | В общем, что получилось:
как вы сказали, работает, но при набирании самого ЧПУ в адресной строке, например, http://site.loc/news/1 (графика и JS пропадают)
Потом, нажимая на ссылку ?page=news&id=3 я получаю такой результат в адресной строке:
http://site.loc//news/1.?page=news&id=3
Как все-таки сделать чтобы было отображение ссылок в адресной строке не вида "page=news&id=1, а /news/1/
Объясните, плз, как обрабатываются ссылки, т.е. преобразуются в ЧПУ?
Скрипт никакой не пишется ? | |
|
|
|
|
|
|
|
для: Clocker
(23.10.2005 в 00:48)
| | >Потом, нажимая на ссылку ?page=news&id=3 я получаю такой результат в адресной строке
Ссылки вы уже сами должны в новый формат перевести. Вручную или если ссылок много, то написав соответствующий скрипт. Apache не изменяет содержимое страниц. Он только устанавливает соответствие между ЧПУ и реально-существующими страницами. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(23.10.2005 в 07:44)
| | О, спасибо. Именно этот ответ и подразумевался. | |
|
|
|