vjs
Новичок
mod_rewrite передаёт параметр 2 раза
Задача такая, mod_rewrite должен все запросы переводить на один скрипт и в качестве параметров передавать ему следующее:
1. url=ссылку к запрашиваемой странице
2. Все параметры которые были переданы с запрашиваемой страницей
Пробую решить её так.
В .htaccess пишу:
RewriteEngine On
RewriteRule ^(.*)$ index.php?url=$1&%{QUERY_STRING} [L]
В index.php пишу:
Набираю в браузере http://localhost/test.php?id=1.
Подмена ссылки проходит и вот какой результат выдаёт index.php:
url=index.php&url=test.php&id=1
Почему то параметр url передаётся два раза, причём в первом значение имя скрипка на который происходила переадресация.
Подскажите, пожалуйста, где ошибка и как её исправить.
Задача такая, mod_rewrite должен все запросы переводить на один скрипт и в качестве параметров передавать ему следующее:
1. url=ссылку к запрашиваемой странице
2. Все параметры которые были переданы с запрашиваемой страницей
Пробую решить её так.
В .htaccess пишу:
RewriteEngine On
RewriteRule ^(.*)$ index.php?url=$1&%{QUERY_STRING} [L]
В index.php пишу:
PHP:
<?php echo $_SERVER['QUERY_STRING']; ?>
Подмена ссылки проходит и вот какой результат выдаёт index.php:
url=index.php&url=test.php&id=1
Почему то параметр url передаётся два раза, причём в первом значение имя скрипка на который происходила переадресация.
Подскажите, пожалуйста, где ошибка и как её исправить.