簡體   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