0

URLを変更するApache URL書き換え/リダイレクトをセットアップしようとしています

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

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

以下を試しましたが、2つの変数を比較する際にrewritecondが機能しません。

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 に答える