Перенаправить домен невидимым - PullRequest
2 голосов
/ 27 сентября 2011

У меня есть клиент, который хочет, чтобы его домен был перенаправлен на другой сайт.Например:

www.hisdomaine.com => www.him.somewysiwyghost.com

перенаправление должно быть прозрачным, поэтому www.hisdomain.com/somefolder следует перевести на www.him.somesysiwyghost.com / somefolder

для него важно, www.him.somewysiwyghost.com никогда не должен быть виден пользователю.пользователь должен увидеть www.hisdomain.com .из-за этого кадры не вариант.также кадры - не лучший вариант для SEO.

Я пытался использовать для этого mod_rewrite, используя это правило:

RewriteRule (.*) http://www.him.somewysiwyghost.com/$1 [L]

Работает нормально, за исключением того, что URI переводится в www.him.somewysiwyghost.com , чтобы пользователь мог его видеть.Как я мог переводить незаметно?

Ответы [ 2 ]

2 голосов
/ 27 сентября 2011

Вы должны использовать mod_proxy как таковое в vhost:

<VirtualHost *:80>
    ServerName hisdomaine.com
    ServerAlias www.hisdomaine.com
    ProxyPass / http://www.him.somesysiwyghost.com
    ProxyPassReverse / http://www.him.somesysiwyghost.com
    ProxyPreserveHost On
    <Location />
        Order allow,deny
    Allow from all
    </Location>
</VirtualHost>
0 голосов
/ 27 сентября 2011

В этом случае я думаю, что вам нужно перенести домен на другой сервер и оставить его. Я не думаю, что вы можете сделать что-то подобное через .htaccess.

Другим решением, но не очень хорошим, является использование полноэкранного iFrame для отображения другого сайта.

...