【发布时间】:2012-10-17 06:58:49
【问题描述】:
我正在尝试将旧域(无论它是否具有 www 前缀)重定向到没有 www 的新域。例如:
olddomain.com > newdomain.com
www.olddomain.com > newdomain.com
我已经知道了,因此来自非 www 的重定向可以正常工作,但是如果使用 www,则域不会重定向。
这是在 Wordpress 网站上,所以我也包括了 Wordpress 使用的位。
RewriteEngine On
RewriteBase /
# ### Begin custom domain redirect ###
RewriteCond %{HTTP_HOST} ^www\.olddomain.com\.com$ [NC]
RewriteRule ^.*$ http://newdomain.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^.*$ http://newdomain.com%{REQUEST_URI} [R=301,L]
# ### End custom domain redirect, back to the standard WP stuff ###
RewriteRule ^/index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
【问题讨论】:
-
我知道这很旧,但我想指出,如果您拥有 .com 两次,您的 www olddomain 将无法使用:
^www\.olddomain.com\.com
标签: wordpress .htaccess redirect rewrite