Страница 1 из 1

htaccess и передача url в php

СообщениеДобавлено: Пт май 04, 2012 2:32 pm
Dragon_Knight
Всем привет.
Помогите сделать следующее:

Есть сайт http://site.ru/.
Нужно сделать следующее: Человек заходит на сайт http://site.ru/* и сразу перенаправляется на файл check.php?url=путь, который был набран. Из файла check.php он попадает уже на запрашиваемую страницу.
При этом, при последующем путешествии по сайту редиректа на check.php уже не должно-быть.
Проще говоря нужно сделать intro страницу, которая будет открываться при первом заходе на сайт, при любом пути и в страницу intro должно передаваться набранные путь(или полный урл).

Я дошёл до такого файла:
Код: выделить все
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www.)?site/.*$ [NC]
RewriteRule ^(.*)$ check.php?url=$1 [L,QSA,NC]

Но что-то тут не так, получается множество перенаправлений, и ссылка типа check.php?url=check.php?url=check.php.....

СообщениеДобавлено: Пт май 11, 2012 10:57 am
Alexx
Так а что вы собственно хотели, сами вместо стандартного приведенного на сайте редиректа используете
'qsappend|QSA' (добавлять строку запроса)

Этот флаг указывает механизму преобразований на добавление а не замену, строки запроса из URL к существующей, в строке подстановки. Используйте это когда вы хотите добавлять дополнительные данные в строку запроса с помощью директив преобразований.

http://htaccess.net.ru/doc/mod_rewrite/RewriteRule.php


собственно он и подставляет))))