Переадресация с запретом прямого доступа.

Статус
В этой теме нельзя размещать новые ответы.
A

Ahmady

Прохожие
Ребят, просьба сильно не пинать, но ответа сам не смог отыскать. Попробывал пару вариантов из топиков - не прокатило.

Задача такая.
При помощи Mod Rewrite Разрешить переадресацию на
Для просмотра ссылки Войди или Зарегистрируйся
со страницы
Для просмотра ссылки Войди или Зарегистрируйся

При этом необходимо запретить прямой доступ из вне к первой странице.
В данный момент переадресация прописанна в protected.php методом <META HTTP-EQUIV="refresh" CONTENT="1...
 
К странице или есть доступ или нет. mod_rewrite тут не поможет.
 
К странице или есть доступ или нет. mod_rewrite тут не поможет.

Драсти. Как не поможет. Надо грамотно указать,что юзер пришел с локальной страницы. А остальным борода.
То что сие возможно знаю точно, но как делается не могу догнать.
 
Драсти. Как не поможет. Надо грамотно указать,что юзер пришел с локальной страницы. А остальным борода.
То что сие возможно знаю точно, но как делается не могу догнать.
Все правильно, mod_rewrite здесь не нужен, в самом protected.php смотрим окуда пришел юзер, и если не с Для просмотра ссылки Войди или Зарегистрируйся то кидаем его на Для просмотра ссылки Войди или Зарегистрируйся или куда нам надо
 
Это я понял. Млин мне ж надо прямой доступ к первой ссылке закрыть.
 
Кидаем в папку domen.com/component/
.htaccess
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^Для просмотра ссылки Войди или Зарегистрируйся [NC]
RewriteRule /* Для просмотра ссылки Войди или Зарегистрируйся [R,L]

Сделал, но
Для просмотра ссылки Войди или Зарегистрируйся
так и остался открыт для прямого доступа.
 
Ooops
надо добавить
RewriteCond %{HTTP_REFERER} !^$

Должно ваглядеть так

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^Для просмотра ссылки Войди или Зарегистрируйся [NC]
RewriteRule /* Для просмотра ссылки Войди или Зарегистрируйся [R,L]

:) Ничего не меняется. Все по-прежнему.
 
Только что проверял
RewriteCond %{HTTP_REFERER} !^$ не надо

вот так все работает:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^Для просмотра ссылки Войди или Зарегистрируйся [NC]
RewriteRule /* Для просмотра ссылки Войди или Зарегистрируйся [R,L]


mod_rewrite на сервере есть?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху