Запрет страницы при ручном переходе

P7
На сайте с 26.10.2010
Offline
109
596

Как можно запретить или поставить переадресацию на сайте переход, если юзер вручную вбивает в адресной строке?

Например он на странице

site.ru/page1/

и пытаеться вбить вручную

site.ru/page2/

Ну или еще что нибудь похожее

Нашел что то, но не знаю как его правильно применить

RewriteCond %{QUERY_STRING} act

RewriteRule (.*) http://www.example.com/? [R=302,L]

Поцан
На сайте с 20.01.2010
Offline
53
#1

Можно поступить просто, сделав обычный редирект, скажем:

Redirect /page2/ http://site.ru/

или списком:

Redirect /page2/ http://site.ru/

Redirect /page3/ http://site.ru/
Redirect /page4/ http://site.ru/
Redirect /page5/ http://site.ru/
И так далее...

А если нужная универсальная регулярка, тогда нужно думать уже что-то с условием /page(0-9)/ и на RedirectMatch. Или на RewriteRule. Но нужно что-то свое под /page/.

Web. Dev.
P7
На сайте с 26.10.2010
Offline
109
#2

Ну а вообще есть какой то хак, что бы если юзер вбивает в строку адресс в ручную а не переходит с ссылки - его переадресовало?

Поцан
На сайте с 20.01.2010
Offline
53
#3
pava77:
Ну а вообще есть какой то хак, что бы если юзер вбивает в строку адресс в ручную а не переходит с ссылки - его переадресовало?

Не думаю. Ссылка или доступна, или нет. Можно только её усложнить, что бы в ручную сложно было подобрать. Но это сложный процесс, нужны знания PHP.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
pava77:
Ну а вообще есть какой то хак, что бы если юзер вбивает в строку адресс в ручную а не переходит с ссылки - его переадресовало?

Безусловно! этот "хак" зовётся referrer.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
totamon
На сайте с 12.05.2007
Offline
437
#5
SeVlad:
Безусловно! этот "хак" зовётся referrer.

браузеры могут рефер предыдущей открытой страницы отдавать

pava77:
Как можно запретить или поставить переадресацию на сайте переход, если юзер вручную вбивает в адресной строке?

и откуда это в ваших головах берется?🤪

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
SeVlad
На сайте с 03.11.2008
Offline
1609
#6
totamon:
браузеры могут рефер предыдущей открытой страницы отдавать

При прямом вводе - это "из закладок".

totamon:
и откуда это в ваших головах берется?

ну воще этому может быть и полезное применение.

totamon
На сайте с 12.05.2007
Offline
437
#7

SeVlad,

totamon:
и откуда это в ваших головах берется?

да, извиняюсь, ляпнул сгоряча... понедельник, луна, думал о своем...

$_SERVER['HTTP_REFERER'] решит задачу

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий