【发布时间】:2014-08-19 08:02:37
【问题描述】:
我无法将我的域重定向到子域。
我的域是 www.example.com,我希望所有流量都转到 aa.example.com
我在 htaccess 中尝试了以下代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www?\.example\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php?$ http://new.example.com [R=301,L]
但后来发生了这种情况:
example.com/aa.example.com
这显然会返回一个“找不到页面”。我看过类似的问题,但我对这些东西缺乏经验,无法解决问题。
【问题讨论】:
-
万一其他人有这个问题:我意识到我把我的原始代码放在了错误的地方。我的 Wordpress 网站的 htaccess 文件中有两个“RewriteEngine on”实例。我把它放在第二个,我应该把它放在第一个。
标签: regex wordpress apache .htaccess redirect