mod_rewrite条件不起作用

时间:2013-01-18 21:52:54

标签: apache mod-rewrite url-rewriting

我正在尝试设置一个将更改URL的apache URL重写/重定向 从

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

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

我试过跟随,但重写不能比较2个变量。

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

RewriteCond expr "! '%{REQUEST_URI} -strmatch '/work/%{HTTP_HOST}*'"
RewriteRule /work/([^/]+)/(.*)$  /work/%{HTTP_HOST}/$2 [R=302,L]