Posts Tagged ‘mod_rewrite’

Картинки, ссылки, mod_rewrite

Понедельник, октября 17, 2011

На одном из сайтов возникла необходимость перейти на Человеку Поняnyst УРЛ (ЧПУ). То есть преобразовывать урлы вида www.my_domain.ru/index.php?id=25 в что то вроде www.my_domain.ru/category/subcategogy/index.html.

с перенаправлением отлично справляется mod_rewrite, НО поскольку ссылки и пути к картинкам были прописаны относительные, то и картинки и ссылки перестали работать.

ставить везде абсолютные сыылки и пути не оченьто радостная идея, есть более элегантный выход: внутри тэга <head> прописываем

<BASE href=”/”>

и все ссылки и картинки, пути к которым были относительными становятся относительно корневого каталога

Установка модуля mod_rewrite

Пятница, октября 14, 2011

Елсил поняв все плюсы модуля mod_rewrite вы решили использовать его на своем сайте, но появление файла .httaccess с правилами преобразования url-ов приводит к появлению ошибки 500 “Internal Server Error”, то скорее всего этот модуль не установлен.

Первым делом  нужно заглянуть в папку модулей аппача, у многих это папка usr/local/apache/modules/, если в этой папке нет файла mod_rewrite.so то нужно его скачать и скопировать в эту папку.

Следующим шагом открываем файл конфигурации аппача (usr/local/apache/conf/httpd.conf), находим строчку #LoadModule rewrite_module modules/mod_rewrite.so  и убираем символ #.

Перезапускаем Appache. Готово! Модуль mod_rewrite установлен.