php - htaccess 文件仍然是将 .htm 重定向到 .php 版本文件的最佳方式吗?

标签 php html .htaccess redirect

我准备启动一个现有网站的新版本,该网站当前包含所有 .htm 文件,新文件的名称完全相同,但扩展名为 .php - 正在更新 htaccess 文件:

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

仍然是重定向所有这些文件的最佳方式吗?

我从未通过 htaccess 文件完成此操作,我已阅读更改是即时的。

我在这个网站上找到了这个答案,但它是从 2012 年开始的,所以我只是想确保它仍然是最好的解决方案。

最佳答案

如果您运行的是 Apache,将 RedirectMatch 301 ^(.+?)\.htm$ $1.php 添加到您的 .htaccess 文件应该没问题。

但是,如果您使用的是 nginx,则不能使用 .htaccess 文件。

(如果您使用的是 nginx,请尝试阅读 here。)

关于php - htaccess 文件仍然是将 .htm 重定向到 .php 版本文件的最佳方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31115628/

相关文章:

zend-framework - 从一个 PHP 框架迁移到另一个

php - Symfony 4,find() 一个实体

php - 在php中回显/返回一个数组

php - 排序数据和自动排序的插入 - 算法

.htaccess - 将变量 URL(附属链接)重定向到索引

jquery - 如何使用 Chart.JS 创建堆积条形图/水平图?

javascript - 通过删除相关 DOM 来重新初始化 jQuery 插件

javascript - 如何限制与我的 Angular ui-select 链接的 10,000 个对象的数组?

wordpress - 从 HTTPS 迁移到 HTTP

.htaccess - 我如何将不存在的 Joomla URLS 重定向到我们的 404 错误页面?