【问题标题】:Redirect home page to subdomain将主页重定向到子域
【发布时间】:2013-05-03 16:09:07
【问题描述】:

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

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

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

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

RewriteRule: bad argument line '^'

如何更正重定向?

【问题讨论】:

    标签: apache .htaccess redirect subdomain


    【解决方案1】:

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

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

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

    【讨论】:

    • 你打败了我。 =) @fish,301 HTTP 代码表示永久重定向,除非原始页面本身从缓存中过期,否则它将缓存在浏览器中,没有设置过期日期。这将减少您的服务器上的一次命中。
    【解决方案2】:

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

    试试下面这行:

    RewriteRule ^index.php$ http://subdomian.mydomain.com [R]
    

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 2016-05-17
      • 2014-01-07
      • 2017-07-10
      相关资源
      最近更新 更多