【发布时间】:2015-03-30 02:38:41
【问题描述】:
我有一个使用 wordpress 的博客。我更改了域名,所以我想对所有请求进行 301 重定向。
我的.htaccess 文件:
# 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]
RewriteCond %{HTTP_HOST} ^old.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.old.com$ RewriteRule ^(.*)$ http://www.new.org/$1 [R=301,L]
</IfModule>
# END WordPress
缩进的三行是为了域名更改新增的。
它只能将old.com和www.old.com重定向到www.new.org,但不能将old.com/XXX重定向到www.new.org/XXX。
我认为原来的规则与新添加的规则有冲突。但是不知道怎么改。
【问题讨论】:
标签: .htaccess http-status-code-301 url-redirection