以下は、任意の URI を次の形式でマップします。
my-party/viewparty/<digits>-<rest-of-file-name>.html
に
/events/<rest-of-file-name>.html
RewriteEngine On
RewriteCond %{REQUEST_URI} my-party/viewparty/\d+-([^\.]*\.html)$
RewriteRule .* /events/%1 [L]
.html
それが機能する方法はmy-party/viewparty/\d+-
、要求 uri の最後の部分 (ドル記号で示される) を (括弧内にあるもの) キャプチャすることです\d+
。一桁の。次に、このキャプチャされたパターン ( で示される%1
) を/events/
に追加しRewriteRule
ます。
新しい URI にリダイレクト ( 301 Moved Permanently ) する場合は、次を使用します。
RewriteEngine On
RewriteCond %{REQUEST_URI} my-party/viewparty/\d+-([^\.]*\.html)$
RewriteRule .* /events/%1 [R=301,L]
また、パーツが可変でない場合は、単純にこれparty-in-berlin-2013
に置き換えることができます。RewriteCond
RewriteCond %{REQUEST_URI} my-party/viewparty/\d+-(party-in-berlin-2013\.html)$