Как перенаправить одну веб-страницу с одного домена на другой, используя .htaccess - PullRequest
5 голосов
/ 12 сентября 2010

Как мне заставить работать следующее перенаправление?

olddomain.com/employee-scheduling-software.html

Для перенаправления на

newdomain.us/employee-scheduling-software.html

У меня есть mod_rewrite, но я в основном начинающий в этой области

Ответы [ 2 ]

8 голосов
/ 12 сентября 2010
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^employee-scheduling-software.html$ http://newdomain.example.org/employee-scheduling-software.html
</IfModule>

Вы можете изменить правило на:

RewriteRule ^employee-scheduling-software.html$ http://newdomain.example.org/employee-scheduling-software.html [R=301]

, которое отправит заголовок 301 Moved Permanently в браузер, чтобы он обновлял свои закладки и прочее.

0 голосов
/ 12 сентября 2010

Вы можете использовать этот код в .htaccess на olddomain.com:

RewriteEngine on
RewriteRule ^employee-scheduling-software\.html$ http://newdomain.us/employee-scheduling-software.html [R,QSA]

Поскольку ^employee-scheduling-software\.html$ является регулярным выражением PERL, вам нужно экранировать точку в ".html" с помощьюобратная косая черта (\.).

Это просто перенаправит employee-scheduling-software.html на новый домен.Если вы хотите перенаправить все файлы в новый домен, используйте:

RewriteEngine on
RewriteRule ^(.*)$ http://newdomain.us/$1 [R,QSA]
...