0

我只想将一个页面(我的主页)重定向到某个子域

我在我的.htaccess文件中添加了这些行,

RewriteEngine on
RewriteCond  %{HTTP_USER_AGENT} #some rule
RewriteRule ^index.php$ http://subdomian.mydomain.com

但是,出了点问题 - 这是错误日志中的警告:

RewriteRule: bad argument line '^'

如何更正重定向?

4

2 回答 2

1

你应该删除HTTP_USER_AGENT, 如果这正是它的样子。因此,您的最终规则应如下所示:

RewriteEngine on
RewriteRule ^index.php$ http://subdomian.mydomain.com [R=301]

请注意,您还应该包括 301 重定向标志。

于 2013-05-03T16:22:50.137 回答
0

我可能是错的,但我相信你需要将你的 RewriteRule 标记为外部重定向,即使它是一个子域。

尝试以下行:

RewriteRule ^index.php$ http://subdomian.mydomain.com [R]
于 2013-05-03T16:23:48.650 回答