2017-09-08 8 views

答えて

0

あなたは、このリダイレクトのためのMOD-エイリアス(に、RedirectMatch)ディレクティブを使用することができます:古いURIがdynmicある場合は、あなたがそれを処理するために正規表現を使用することができ

RedirectMatch ^/path1/path2/path3/?$ http://example.com/static/path1/path2/path3 

を:

RedirectMatch ^/(path1/.+)$ http://example.com/static/$1 

最初のリダイレクトは/path1/path2/path3にリダイレクトされます/static/path1/path2/path3となり、2番目のリダイレクトは/path1/foo/bar/static/foo/barにリダイレクトされます。私は最初の3つのparamsと最後のparamを必要とする出力に

RewriteEngine on 

RewriteRule ^/?(path1/.+)$ http://example.com/static/$1 [L,R] 
+0

:あなたはMOD-書き換えを使用したい場合は

は、次のルールを使用することができます。途中には – jayanth

+0

のパスがあります。 – jayanth

+0

試してみてください:** RedirectMatch^/(path1 /[^/]+/[^/]+)/.+/([^/]+)/?$ http://example.com/static/$1/$2 ** – starkeen

0
RewriteEngine on 
RewriteRule ^/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/.*/(.*)$ http://example.com/product/$1/$2/$3/$4 
+0

これは私のために働いています。 – jayanth

関連する問題