将 *.htm 重定向到 *.php

Posted

技术标签:

【中文标题】将 *.htm 重定向到 *.php【英文标题】:Redirect *.htm to *.php 【发布时间】:2011-06-04 09:39:30 【问题描述】:

我正在尝试找出如何将网站上的所有流量从任何 .htm 地址重定向到页面的 .php 版本。我希望这将是一个 .htaccess 规则,但我还没有找到任何适合我的东西,而且我在 .htaccess 方面不是最棒的。

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

这将在您的 .htaccess 文件中完成这项工作:

RedirectMatch 301 (.*)\.htm$ $1.php

【讨论】:

【参考方案2】:
RewriteEngine on

RewriteCond %THE_REQUEST /([^.]+)\.html [NC]
RewriteRule ^ /%1.php [NC,L,R]

这会将 file.html 重定向到 file.php 而不会导致无限循环错误。

【讨论】:

以上是关于将 *.htm 重定向到 *.php的主要内容,如果未能解决你的问题,请参考以下文章

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

我可以将本地静态 html 页面重定向到在线资源吗?

使用 PHP 将 WWW 重定向到非 WWW 重定向

如何执行从 index.htm 到 root 的简单 301 重定向?

PHP:将主域重定向到https:// www,子域重定向到https://(不带www)

php将两个角色重定向到同一页面