Всем доброго времени суток!
Прошу подсказки у знающих людей - правильно ли я делаю или нет если нет, то подскажите как надо.
Нужно чтобы ссылки типа http://site/index.php?mod=about стали вида http://site/mod/about
(в адресной строке и строке состояния).
Создаю в корне сайта .htaccess, в него пишу:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /site/
RewriteRule index.php? mod index/mod/(.*)
RewriteRule index.php? mod index/mod/(.*)/
но на странице при наведении на ссылку мышкой адрес как был так и остается типа
http://site/index.php?mod=about
Вроде ноль имоций на .htaccess
В phpinfo() модуль включен, делаю тестовую проверку - делаю так
RewriteEngine On
Options +FollowSymlinks
RewriteRule index.html test.html
создаю два файла разного содержания. В итоге при вводе test.html выводится index.html. Тоесть все работает замена происходит.А в моем случае не работает.
Объясните, пожалуйста как грамотно делать перенаправление
ЗЫ, Будет ли работать в подкаталогах, в которых лежит свой файл .htaccess файл .htaccess из корня (как бы по совместительству) или там будет работать исключительно свой .htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^mod/(\w+)$ index.php?mod=$1 [L]
Попробуй так, сам не проверял
По сути правильно, но у меня на это не почему-то не реагирует - все ссылки как были так и остаются.
Может в апаче поковыряться надо .У меня вроде все включено
файл httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so - раскоментирована
RewriteEngine On
usr\local\apache\modules\mod_rewrite.so на месте
Может еще что-то надо?
Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)