.htaccess htaccess从记录重定向到www和新页面

.htaccess htaccess从记录重定向到www和新页面,.htaccess,redirect,mod-rewrite,.htaccess,Redirect,Mod Rewrite,需要将example.com/page重定向到www.example.com/page_2。也可以从www.example.com/page到www.example.com/page_2。我试过了 RewriteCond %{HTTP_HOST} ^(www\.)?example\.com/page [NC] RewriteRule (.*) https://www.example.com/page_2 [R=301,L] 但这似乎不起作用。HTTP\u HOST服务器变量只包含主机头,顾名思

需要将
example.com/page
重定向到
www.example.com/page_2
。也可以从
www.example.com/page
www.example.com/page_2
。我试过了

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com/page [NC]
RewriteRule (.*) https://www.example.com/page_2 [R=301,L]

但这似乎不起作用。

HTTP\u HOST服务器变量只包含
主机
头,顾名思义(例如
www.example.com
),它也不包括URL路径(即
/page

将URL路径与
重写规则
模式匹配。因此,请尝试以下方法:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC]
RewriteRule ^page$ https://www.example.com/page_2 [R=302,L]
仅当您确定302(临时)重定向正常(如果确实打算永久)时,才将其更改为301(永久)。浏览器会硬缓存301s,因此可能会导致测试出现问题


除非此帐户上有多个域,否则您可以完全删除
RewriteCond
指令。

您可以使用一些格式来帮助问题的易读性。您是否在一个帐户上托管多个域?您还在问题标题中提到“记录”-您指的是什么?(这听起来像是一个与DNS相关的问题,但显然不是吗?)