以下を達成するためにmodリライトを設定する方法を知りたいと思います。modリライトを使用してURLをリダイレクトする最後のパスを追加してください
http://example.com/path1/path2/path3/.../pathn
にリダイレクトする必要があります。
http://example.com/static/path1/path2/path3/pathn
おかげ
以下を達成するためにmodリライトを設定する方法を知りたいと思います。modリライトを使用してURLをリダイレクトする最後のパスを追加してください
http://example.com/path1/path2/path3/.../pathn
にリダイレクトする必要があります。
http://example.com/static/path1/path2/path3/pathn
おかげ
あなたは、このリダイレクトのための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]
RewriteEngine on
RewriteRule ^/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/.*/(.*)$ http://example.com/product/$1/$2/$3/$4
これは私のために働いています。 – jayanth
:あなたはMOD-書き換えを使用したい場合は
は、次のルールを使用することができます。途中には – jayanth
のパスがあります。 – jayanth
試してみてください:** RedirectMatch^/(path1 /[^/]+/[^/]+)/.+/([^/]+)/?$ http://example.com/static/$1/$2 ** – starkeen