php - 通过 .htaccess 将所有 *.php 页面重定向到 *.html

标签 php html .htaccess

<分区>

我有一个 html 站点,我想将所有 php 页面 重定向到 html 页面

如何通过htaccess将一些php页面重写为html页面。我有大约 8000 个 html 页面和 500 个 php 页面。我想将 php 页面重写为 .htm。我在 htaccess 中添加了一些代码,但我们的 html 页面无法正常工作。它只显示菜单字段和内页不正确可见。

我正在使用下面的代码-

RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php
RewriteRule ^(.*)\.htm$ $1.php

最佳答案

确保启用了 mod 重写

RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php [nc]

如果你还需要将每个php页面重定向到html

RewriteCond %{THE_REQUEST} \ /(.+)\.php
RewriteRule ^ /%1.html [L,R=301]

关于php - 通过 .htaccess 将所有 *.php 页面重定向到 *.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38052391/

相关文章:

html - 如何在 html5 中制作透明 Canvas ?

javascript - 为什么用 javascript 加载图像序列会出现问题?

.txt 文件中的 PHP IP 地址字符串?

JavaScript 无法从 PHP json_encode 找到 JSON 数据

php - 如何使用 MySQL 和 PHP 更新两个表?

html - 使用 rtmp 和 videojs 流式传输视频

.htaccess - Htaccess : generate 404 error for a partially path

php - fatal error : Cannot use isset, 使用空表达式

php - 从 Git 存储库安装时覆盖 PHPUnit 输出中的 "@package_version@"

.htaccess - mod_rewrite 所有 robots.txt 请求到默认文件,服务器范围