0

我正在尝试设置一个 apache URL 重写/重定向,它将从

http://<domain #1>/work/<domain #2>/*****

http://<domain #1>/work/<domain #1>/*****

我尝试了以下操作,但 rewritecond 在比较 2 个变量时不起作用。

RewriteCond %{HTTP_HOST} !$1 
RewriteRule /work/([^/]+)/(.*)$  /work/%{HTTP_HOST}/$2 [R=302,L] 

感谢你的帮助!

4

1 回答 1

0

$1RewriteCond指令中没有任何意义。你可以尝试这样的事情:

RewriteCond expr "! '%{REQUEST_URI} -strmatch '/work/%{HTTP_HOST}*'"
RewriteRule /work/([^/]+)/(.*)$  /work/%{HTTP_HOST}/$2 [R=302,L] 
于 2013-01-18T22:11:35.953 回答