.htaccess文件自动修改

时间:2015-05-13 05:38:48

标签: wordpress .htaccess

我的网站由WordPress驱动,我在WordPress根文件夹中也有.html文件,因为WordPress不允许.html文件,我写了.htaccess代码打开.html文件以及wordPress页面,但问题是。 htaccess文件正在自动修改,.html文件无法正常工作

造成这种情况的原因是什么?

我的.htacces代码

enter image description here

2 个答案:

答案 0 :(得分:2)

WordPress会根据需要修改.htaccess文件,但仅修改#BEGIN ... #END WordPress块的内容。在此块之外添加您自己的条目,WordPress将不会触及它们。

另一种选择是删除Web服务器对文件的写访问权限,因此WordPress无法直接修改它。如有必要,WordPress会告诉您更改文件。

答案 1 :(得分:0)

WordPress .htaccess文件的工作方式是,如果请求的文件不存在,它只会路由URL。

例如,http://www.example.org/file_exists.html会返回file_exists.html,但http://www.example.org/no_file_here.html会重新路由到WordPress,因为该文件不存在。

我无法看到为什么你需要修改.htaccess以允许html文件可见的原因,除非你手动重写它的URL - 在这种情况下,有一些插件可用于wordpress以包含重写.htaccess文件。

如前所述,WordPress只会在#BEGIN和#END行之间进行修改,没有别的。但是,不要说没有别的修改文件。例如,您可能有一个插件,如WP Bulletproof Security或WP Super Cache,它将完全覆盖.htaccess。这是wordpress重写插件可以派上用场的地方,因为这些修改.htaccess文件的插件会首先检查重写插件以包含你的更改。

正如WordPress的安全团队所建议的那样,您可以更改文件的文件权限以禁止写入,但这会破坏任何合法的插件。请参阅Hardening WordPress