我遇到了一个问题,Wordpress会定期随机销毁.htaccess
并将其设置为零字节。当它这样做时,站点当然会中断,直到手动刷新永久链接.htaccess
已重写。如何保护.htaccess
文件完全(完全只读)或以其他方式防止Wordpress自动覆盖它?我的FTP客户端不允许我将权限设置为低于644,因此我无法将其设置为只读。
如何保护htaccess,使其不会被覆盖?
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页面后,问题得到解决:)
结束