WordPress继续向.htaccess写入重写规则

时间:2013-10-13 作者:OC2PS

WordPress不断将重写规则写入。htaccess一次又一次,直到它导致错误并导致服务器返回500个内部服务器错误。。。

i、 e.我的。htaccess是一系列

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
一遍又一遍地重复。

就其本身而言,这并不是一个大问题(除了我的.htaccess将增长到几兆字节,大大降低了网站的速度)。但偶尔会出现一些垃圾。htaccess关闭站点(500内部服务器错误)

2 个回复
SO网友:fuxia

我不知道为什么会发生这种情况,但您可以停止对的所有写访问。使用简单筛选器的htaccess:

add_filter( \'flush_rewrite_rules_hard\', \'__return_false\' );
WordPress和任何插件都不会调用flush_rewrite_rules() 现在将向文件中写入内容。例如,访问和更改文件的其他方法仍然有效insert_with_markers().

SO网友:Dimitris

对我来说,只需重置WordPress永久链接即可解决问题!

结束