我有三个网站,共享相同的代码
abc-local.org,abc-dev.org,abc.org
想要将少量网址重定向到网站上的子域位置
# Redirect Handles
RewriteCond %{HTTP_HOST} ^(.*)\.abc(.*).org [NC]
RewriteRule ^test1$ http://admin.abc%2.org/test1 [R=301]
RewriteRule ^test2$ http://admin.abc%2.org/test2 [L]
第一个规则获取%2的值,第二个规则不获取!
有没有办法可以实现这一点,而无需为每条规则编写单独的条件。
答案 0 :(得分:2)
您只能为多个uris使用1条规则
# Redirect Handles
RewriteCond %{HTTP_HOST} ^(.*)\.abc(.*).org [NC]
RewriteRule ^(test1|test2|test3)$ http://admin.abc%2.org/$1 [R=301,L]