【问题标题】:htaccess Rewrite Rule to change domain with respect to requesthtaccess 重写规则以根据请求更改域
【发布时间】:2014-01-03 09:02:35
【问题描述】:

我想重定向我的所有请求,例如 http://baielekkerapp.com/api/recipes?a=34535&b=4353445

http://webservice.baielekkerapp.com/api/recipes?a=34535&b=4353445

我尝试在 htaccess 中编写 RewriteCond 和 RewriteRule 但它没有重定向 请指教谢谢

【问题讨论】:

  • 在什么情况下应该发生这种重定向,在什么情况下不应该发生这种情况?有了这两个 url,我可以给你一个答案,简单地将所有请求重定向到 baielekkerapp.comwebservice.bailekkerapp.com,但我认为这不是你想要发生的。

标签: .htaccess mod-rewrite redirect


【解决方案1】:

试试:

 RewriteCond %{HTTP_HOST} ^baielekkerapp.com$
 RewriteRule ^(.*)$ http://webservice.%{HTTP_HOST}/$1 [R=301,L]

【讨论】:

    【解决方案2】:

    经过搜索,我想出了这个解决方案

    RewriteCond %{REQUEST_METHOD}  !=POST
    RewriteCond %{REQUEST_URI} ^/api/(.*)$
    RewriteRule (.*) http://webservice.baielekkerapp.com/$1 [L,R]
    

    它重定向所有包含/api/的请求

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2010-09-26
      • 2011-11-21
      • 2012-07-31
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多