繁体   English   中英

根 .htaccess 文件在 Wordpress 中被覆盖

[英]Root .htaccess file being overwritten in Wordpress

我不确定我的.htaccess文件是否有问题,但我最近注意到它正在被覆盖。 它位于网站目录的根文件夹中。 这就是我的.htaccess中的内容:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 week"
ExpiresByType image/jpeg "access 1 week"
ExpiresByType image/gif "access 1 week"
ExpiresByType image/png "access 1 week"
ExpiresByType text/css "access 1 week"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 week"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 week"
</IfModule>
## EXPIRES CACHING ##

# 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

我该如何防止这种情况发生? 该站点位于共享主机上。

附加信息(2016 年 1 月 15 日):我在登台站点上有一个具有相同插件的网站副本。 现场站点上只有几个不同的插件。 否则它们是完全相同的。

在现场,今天我发现.htaccess文件每隔几秒就会更新一次。 我登录到 FTP,每次刷新目录时,我都会看到Last Modified时间发生了变化。 我再次添加了上面的代码并每隔几分钟刷新一次目录。 它不断更改Last Modified时间,但内容没有更改。 我认为它每隔几周左右就会完全覆盖一次内容。 这可能就是发生了什么,但我不知道为什么。 无论如何,我还将文件权限从 644 更改为 444。这样做之后,每次刷新时Last Modified时间都没有改变。 我会密切注意这一点,并在几天后再次检查。

这可能是托管服务提供商的问题吗? 日志中没有任何内容表明任何有用的信息。

您是否更新了帖子格式? 通常,它会将信息添加到 .htaccess 而不是重新创建它,但它可能正在发生。 另一个猜测是 @joe 建议的:尝试禁用你的插件,看看会发生什么。

最后,您可以使用权限使 .htaccess 只读。 如果您需要权限方面的帮助,这是一个很好的起点:http: //www.december.com/unix/ref/chmod.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM