我正试图从一个旧的主机名redirect到新的。 到目前为止我已经得到了
RewriteEngine On RewriteCond %{HTTP_HOST} ^foo$ [NC,OR] RewriteCond %{HTTP_HOST} ^foo.company.com$ [NC] RewriteRule ^(.*) http://bar.company.com/$1 [R=301]
但是当我去foo.company.com/dir/page.html我不会redirect。 我究竟做错了什么?
发现一些神秘的事件导致三台服务器重新启动,包括旧的foo.company.com ,它恢复到旧的IP,并与新的服务器争夺。
得到我的规则工作,并提炼他们:
RewriteEngine On RewriteCond %{HTTP_HOST} ^foo$ [OR] RewriteCond %{HTTP_HOST} ^foo.company.com$ RewriteRule ^/?(.*)$ http://bar.company.com/$1 [R=301]