我有一种情况,在请求的主机完全匹配时,我想重定向到一个 url,如果参数带有请求的 url,我想重定向到不同的 url。
RewriteEngine On
# redirection test for Host
RewriteCond %{REQUEST_URI} =^abc-dev\.cco\.com [NC]
RewriteRule ^(.*)$ https://xyz.sp.com/sites/SitePages/abc-migration.aspx [R=301,L]
# Redirect Test for estore curt dev
RewriteCond %{HTTP_HOST} ^abc-dev\.cco\.com$
RewriteRule ^(.*)$ https://xyz-curt-dev.cco.com/redir/xyz?u=%{REQUEST_URI}&h=abc-dev.cco.com [R=301,L]
测试用例:
请求的网址:abc-dev.cco.com 目标重定向网址:https://xyz.sp.com/sites/SitePages/abc-migration.aspx
请求的网址:abc-dev.cco.com/test123 目标重定向网址:https://xyz-curt-dev.cco.com/redir/xyz?u=/test123&h=abc-dev.cco.com
按照上述规则,它不会发生。知道这里有什么错误吗?提前非常感谢..!