如何将.htm重定向到特定域的非.htm?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将.htm重定向到特定域的非.htm?相关的知识,希望对你有一定的参考价值。
我想重定向“简单”这样的东西:
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]
以上是关于如何将.htm重定向到特定域的非.htm?的主要内容,如果未能解决你的问题,请参考以下文章