我的htaccess文件中有以下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]
# 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我避免编辑Wordpress的自动代码,因为更改可能会被删除,我将不得不再次这样做。我有另一个站点运行前三行代码,它可以很好地代替example.com来代替www.example.com。这是我真正需要的这个example.com站点,但仍然保留Wordpress属性。
问题所在
example.com不是重定向到www.example.com,而是显示一个301错误。
发布于 2011-09-23 11:20:48
在# BEGIN WordPress之前的所有WordPress站点中,我都使用了下面的行。这应该能解决你的问题。L (最后)是解决方案
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]发布于 2014-02-07 00:16:20
“我避免编辑由Wordpress自动化的代码,因为更改可能会被删除,我将不得不再次这样做。
您可以避免WordPress安装修改其根.htaccess文件。
只需通过FTP或其他方式连接,就可以将WordPress根.htaccess文件属性连接到0444。
发布于 2011-09-23 11:03:46
冲突在哪里?我看不出有什么冲突。WordPress只触及# BEGIN WordPress之后的线条
https://stackoverflow.com/questions/7527955
复制相似问题