使用 .htaccess 从旧页面重定向到新页面

Posted

技术标签:

【中文标题】使用 .htaccess 从旧页面重定向到新页面【英文标题】:Redirect from old page to new page using .htaccess 【发布时间】:2022-01-22 18:56:43 【问题描述】:

我正在尝试使用具有以下规则的.htaccess 文件从contactus.php 重定向到contactus.html。但不适合我并尝试使用谷歌解决方案,仍然无法正常工作。

解决方案 1

RewriteEngine On    
RewriteRule 301 www.domain.com/contactus.php www.domain.com/contactus.html

解决方案 2

RewriteEngine On
RewriteRule ^contactus.php$ www.domain.com/contactus.html[L,R=301] 

两者都不适合我

你能帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

如果您的新页面是contact.html,那么在htaccess 文件中您使用的是www.domain.com/contactus.html,应该是www.domain.com/contact.html

【讨论】:

你好 Kei,我的联系方式是 contactus.html 而不是 contact.html 哦,正如描述中的那样,它是contact.html,这就是为什么我认为你在htaccess中犯了一个错误 对不起,弄错了。

以上是关于使用 .htaccess 从旧页面重定向到新页面的主要内容,如果未能解决你的问题,请参考以下文章

htaccess 重定向到新页面但保留“get”参数

我如何 .htaccess 301 将所有页面/文件(除了一个)重定向到新域?

.htaccess 301 将旧域上的所有页面重定向到新域上的单个页面

.htaccess 旧域到新域 301 重定向,但只有域,而不是页面

.htaccess 将文件夹下的所有页面重定向到新域

htaccess 将旧域重定向到新域