【发布时间】:2017-03-06 00:53:14
【问题描述】:
我有一个带有几个不同插件的 Wordpress WooCommerce 网站。最近,大约每月一次,任何尝试加载除主页之外的任何页面都会导致 404 错误。我发现这是因为某些东西正在将 .htaccess 文件重置为完全空白。一旦我重新上传我的备份,它就会得到修复。在线寻找答案,似乎它可能是导致此问题的插件,但我不知道是哪一个,也不知道为什么?我还看到了关于 # BEGIN Wordpress ... # END Wordpress 的建议,但是 .htaccess 文件中已经有这些建议,还有一些我不确定它来自哪里的其他代码。关于如何防止这种情况发生的任何建议?我的 .htaccess 权限目前是 644,这是我的代码:
# 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
<IfModule mod_mime.c>
AddType application/x-javascript .js
AddType text/css .css
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/javascript
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
</IfModule>
【问题讨论】:
标签: wordpress .htaccess plugins woocommerce