php - htaccess 将除一页以外的所有页面从 html 重定向到 php

标签 php html .htaccess redirect

我的网站设置了 htaccess,将所有页面从 html 定向到 php,如下所示:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^website.com
RewriteRule (.*) http://www.website.com/$1 [R=301,L]

RewriteRule ^(.+)\.html$ http://www.website.com/$1.php [R=301,L]

我正在尝试设置 Yahoo Site Explorer 并验证我的帐户,我需要添加元标记或将 html 文件添加到我的网站根文件夹。雅虎拒绝识别我的元标记(我确定我添加的是正确的)!所以我唯一的选择是添加 html 文件。

我的 html 文件不断被重定向到 php,yahoo 似乎找不到它。

有什么我可以添加到我的 htaccess 文件中,以便除了 yahoo 需要查看的一个文件之外的所有文件都重定向到 php 吗?

最佳答案

尝试添加这个条件:

RewriteCond %{REQUEST_FILENAME} !-f

这应该允许任何实际存在的文件(对于其他类型的文件还有其他选项)。这是假设它不会搞乱其他已经存在的文件。

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

相关文章:

regex - htaccess 重写而不重定向

php - 使用外部数据库中的信息在登录时在 WordPress 网站中创建用户帐户

php - 在 Laravel 5 中发送带有不同回复的电子邮件

html - 嵌套元素产生解析错误

javascript - 使用大量值填充 <select></select>

java - .htaccess 和 SocketException : Connection reset, SocketException:管道损坏

apache - 如何使用 HTACCESS 阻止对特定子域的所有访问(定义的 IP 除外)

php - 需要输入动态查询输出脚本

php - 从字符串中删除所有反斜杠 - php - regex

html - 调整 <img> 的字间距和文本对齐