请检查此“.htaccess”文件

时间:2012-08-26 作者:RRN

我刚找到我的。“htaccess”文件的代码行重复了两次,可能是某些插件更改了它,是否不正确?我应该删除重复的一个吗?谢谢

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# 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

2 个回复
最合适的回答,由SO网友:Gavin Anderegg 整理而成

当使用像WP Super Cache或W3 Total Cache这样需要向添加内容的插件时,经常会发生这种情况。htaccess文件。您可以安全地删除顶级版本(没有BEGIN/END WordPress 行),但有重复的条目不会有任何影响。随着规则的处理,这会增加一点点开销,但对于一个流量不太大的网站来说,这是微不足道的。

SO网友:Damien

加文基本上是对的。。。您可以忽略代码。

然而,W3TC实际上是在中开始编辑的。htaccess with# BEGIN W3TC Browser Cache 因此,最可能的原因是有人手动添加了<IfModule mod_rewrite.c> 阻止(可能是在您第一次设置WordPress时)。如果WordPress没有正确设置并具有写入的正确权限,则可能会发生这种情况。htaccess文件。

然后,您修复了权限并更改了永久链接,然后WordPress能够自动写入。htaccess文件。

或您可以在某个地方阅读以创建。htaccess文件并自己添加了代码??

结束

相关推荐

对.htaccess的更改不会更新文件(旧规则仍然有效)

我在运行一个Wordpress网站,使用了相当多的永久链接,一切都很好。htaccess文件运行正常,url重写正常。这个周末,我决定将该站点转换为多站点安装,并按照说明进行操作,没有任何实际问题,直到我尝试在新站点上启用漂亮的永久链接。当我在permalinks页面上保存更改时,什么都没有发生-我检查了,然后。htaccess文件未更改。我试图更改原始站点上的永久链接设置,但我也无法成功更改这些设置。我可以使用现有设置启用永久链接(即domain.com/%postname%/),或禁用它们(即doma