如何保护htaccess,使其不会被覆盖? 时间:2015-05-16 作者:JVC 我遇到了一个问题,Wordpress会定期随机销毁.htaccess 并将其设置为零字节。当它这样做时,站点当然会中断,直到手动刷新永久链接.htaccess 已重写。如何保护.htaccess 文件完全(完全只读)或以其他方式防止Wordpress自动覆盖它?我的FTP客户端不允许我将权限设置为低于644,因此我无法将其设置为只读。 3 个回复 最合适的回答,由SO网友:JVC 整理而成 通过更改上的权限修复了此问题。从CPanel的文件管理器访问444。出于某种原因,我的FTP客户端(即使以相同的CPanel用户身份登录)无法进行更改,文件将始终恢复为644。Cpanel根本没有这样的问题。 SO网友:Nicolai Grossherr 通常WordPress只影响# BEGIN WordPress 和# END WordPress, 本节之前或之后的规则应单独保留。法典中的基本示例htaccess 条目:### custom rules # 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 ### custom rules 您可以在中找到一些重要功能/wp-admin/includes/misc.php, 喜欢save_mod_rewrite_rules() 和insert_with_markers(). 规则的编制由WP_Rewrite. SO网友:Hitansh 我的问题是:无论我做什么。在my public\\u html中创建的htaccess具有444个权限,代码破坏了wp admin。解决方法:在wp includes下,我找到了htaccess。txt并将其删除。然后我删除了。public\\u html下的htaccess然后,在重新加载wp admin页面后,问题得到解决:) 结束 文章导航