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

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

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

Сообщение Dragon_Knight » Пт май 04, 2012 2:32 pm

Всем привет.
Помогите сделать следующее:

Есть сайт 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.....
Dragon_Knight
 
Сообщений: 1
Зарегистрирован: Пт май 04, 2012 2:27 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Alexx » Пт май 11, 2012 10:57 am

Так а что вы собственно хотели, сами вместо стандартного приведенного на сайте редиректа используете
'qsappend|QSA' (добавлять строку запроса)

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

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


собственно он и подставляет))))
Аватар пользователя
Alexx
Рядовой
 
Сообщений: 22
Зарегистрирован: Чт апр 12, 2012 3:01 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: YandexBot

cron