Пару вопросов по htaccesy

FL
На сайте с 04.04.2009
Offline
0
438

добрый день гуру.. срочно нужен ваш совет голову сломал!

дано домен site1.com

сделал форвардинг в админке домена на новый домен forum.site2.com

моя цель чтобы пипл заходил только на forum.site2.com иначе если он обрашался напрямую к site1.com

ему автоматом выдавало 404 или редиректило на forum.site2.com

как это сделать? я думал через реферер но так и не придумал прошу совета

и еще при вебфорвардинге народ видит домен site1.com а в статус баре браузера отображается forum.site2.com как это скрыть с ув. прошу совета.

CR
На сайте с 21.11.2008
Offline
146
#1

header(Location:HZ);

FL
На сайте с 04.04.2009
Offline
0
#2

спасибо но чтуок не то ... прошу вас вчитайтесь в мысль !

я пытаюсь запретить доступ на старый домен на прямую т.е только через forum.site2 физически файлы site1 forum.site2 совпадают т.е на одном хосте

CR
На сайте с 21.11.2008
Offline
146
#3

[F] в ацессе прописать

FL
На сайте с 04.04.2009
Offline
0
#4

site1.com это вебфорвардинг на домен forum.site2.com

моя задача разрешить заходить только через forum.site2.com (файлы физически хранятся на site1)

но если набрать site1 то меня не блочит

прошу совета

## SITE REFERRER BANNING

RewriteEngine on

# Options +FollowSymlinks

RewriteCond %{HTTP_REFERER} site1\.com [NC,OR]

RewriteCond %{HTTP_REFERER} site1\. [NC,OR]

RewriteRule .* - [F]

M
На сайте с 17.04.2008
Offline
88
MBo
#5

вариант 1-й: нужно удалить из .htaccess любые правила, связанные с вебфорвардингом и прописать в начало (перед любыми другими правилами) следующее:


RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteCond %{HTTP_HOST} ^www.site1.com
RewriteRule ^(.*)$ http://forum.site2.com/$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^site1.com
RewriteRule ^(.*)$ http://forum.site2.com/$1 [R=permanent,L]

вариант 2-й: разделить физически два домена, файлы должны быть на forum.site2.com,

в корне домена site1.com удалить из .htaccess все правила и на выбор прописать любой из вариантов:


RedirectPermanent / http://forum.site2.com/

или


RewriteEngine on
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(.*)$ http://forum.site2.com/$1 [R=permanent,L]

все запросы будут редиректиться с site1.com на forum.site2.com с кодом 301 в хедере,

для урла http://forum.site2.com/ лучше сразу определиться, как прописывать в .htaccess - с www. или без www.

FL
На сайте с 04.04.2009
Offline
0
#6

спасибо. !!!!

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