我想重定向“简单”这样的东西:
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)contact.htm$ https://new-domain.com/contact/ [R=301,L]
但这不起作用。我必须使用RewriteCond,因为我正在处理一个多域实例。
有人能告诉我什么是缺失或错误的吗?
编辑
另外.htaccess看起来像这样:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)contact.htm$ https://new-domain.com/contact/ [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com [R=301,L]
第二个重定向正在工作,但较早的重定向没有。
你可以试试:
RewriteCond %{HTTP_HOST} ^www.old-domain.com$
RewriteRule ^(.*)contact.htm$ https://new-domain.com/contact/ [R=301,L]