代码之家  ›  专栏  ›  技术社区  ›  pelkas13

htaccess将301从URL重定向到URL

  •  1
  • pelkas13  · 技术社区  · 8 年前

    我有我的。htaccess文件行,如下所示,这是工作:

    Redirect 301 /redirect/test.php http://example_site/newtest/1-newtest
    

    但我想知道,我可以用这个从URL重定向到另一个URL吗,如下所示:

    Redirect 301 https://example_site.pl/test/test/1,test http://example_site.pl/newtest/1-newtest
    

    或者它只能从路径重定向到URL?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Amit Verma    8 年前

    您可以使用 mod-rewrite 重定向请求的依据 HTTP_HOST 标题。重定向 /file.html 从…起 a.com b.com 您可以使用以下内容:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^(www\.)?a\.com$
    RewriteRule ^file\.html$ http://b.com/ [L,R]
    

    参考文献:

    http://httpd.apache.org/docs/current/mod/mod_rewrite.html