【发布时间】:2011-09-23 10:59:46
【问题描述】:
我的 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 错误。
【问题讨论】:
标签: wordpress .htaccess url-rewriting