如何将.htm重定向到特定域的非.htm?

问题描述 投票:0回答:1

我想重定向“简单”这样的东西:

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]

第二个重定向正在工作,但较早的重定向没有。

apache .htaccess mod-rewrite url-rewriting
1个回答
0
投票

你可以试试:

RewriteCond %{HTTP_HOST} ^www.old-domain.com$
RewriteRule ^(.*)contact.htm$ https://new-domain.com/contact/ [R=301,L]
© www.soinside.com 2019 - 2024. All rights reserved.