Кухан
Новичок
Mod_rewrite и путь site.com/folder
Очередная проблема с mod_rewrite
(
Мне нужно, чтобы когда пользователь вводил адрес типа site.com/article/1 выполнялся скрипт index.php?path=article/1
Использую следующий код:
В общем, код работает нормально, только есть одна проблема. Если положить файл .htaccess в какую-нибудь папку, например rewrite и в браузере ввести адрес localhost/rewrite (БЕЗ слеша в конце), то пользователь перенаправляется (301 Moved Permanetly) на страницу http://localhost/rewrite/?page=F:/Inet/rewrite , а переменная $_GET['page'] равна index.php
Если адрес вводить со слешом в конце, то все нормально работает, $_GET['page'] просто равна пустой строке. Если этот скрипт положить в корневую директорию веб-сервера, а не в какую-то папку (т.е. адрес будет имет вид http://site.com), то тоже все работает нормально, при чем не важно есть слеш в конце или нет.
Очередная проблема с mod_rewrite
(Мне нужно, чтобы когда пользователь вводил адрес типа site.com/article/1 выполнялся скрипт index.php?path=article/1
Использую следующий код:
Код:
RewriteEngine On
RewriteRule (.*)$ index.php?page=$1
Если адрес вводить со слешом в конце, то все нормально работает, $_GET['page'] просто равна пустой строке. Если этот скрипт положить в корневую директорию веб-сервера, а не в какую-то папку (т.е. адрес будет имет вид http://site.com), то тоже все работает нормально, при чем не важно есть слеш в конце или нет.