Можете ли вы сделать перенаправление в .htaccess и сохранить URI? - PullRequest
1 голос
/ 08 марта 2010

Есть ли способ использовать .htaccess для перенаправления example.net на example.com, чтобы URI example.net оставался неизменным в браузере клиента?

Ответы [ 3 ]

0 голосов
/ 13 мая 2013

Если я правильно понимаю ваш вопрос, вам нужны два сайта, которые выглядят одинаково, но ни один из них не перенаправляет на другой.Вы хотите, чтобы человек, посещающий example.net, видел то же, что и на example.com, но он все равно должен видеть example.net в адресной строке браузера.

Есть несколько способов сделать это.Самым простым, конечно, является загрузка одного и того же контента на оба сайта, но это может усложнить обновление.Другой - установить один домен как псевдоним другого;Как именно это сделать, будет зависеть от конфигурации вашего сервера.Было бы проще и, возможно, для целей SEO лучше перенаправить один домен на другой.

RewriteEngine On
RewriteRule ^(.*)$ http://www.example.com/$1 [R=302,L]
# 302 is a temporary redirect. Use it for testing purposes. Once you're sure it works, change it to 301.
0 голосов
/ 13 мая 2013

Если вы хотите, чтобы домен example.net указывал на example.com , тогда лучшим способом будет не переписать его, а припарковать этот домен для примера. ком и приложение. поскольку это в основном называется Припаркованные домены , которые находятся в разделе Домены , если ваша панель управления cPanel или если в вашей учетной записи веб-хостинга есть приложение. которые могут парковать домен.

0 голосов
/ 08 марта 2010

Я нашел эти примеры из этой ссылки:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} domain2.com
RewriteCond %{REQUEST_URI} !subdirectory/
RewriteRule ^(.*)$ subdirectory/$1 [L]

или

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} domain2.com
RewriteCond %{REQUEST_URI} !mychatfolder/
RewriteRule ^(.*)$ http://www.domain1.com/subfolder/$1 [L]

Я еще не проверял это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...