2016-09-14 15 views
1

例のURLを取り除く:のhtaccessのRewriteCondワイルドカードと

http://example.com/guest/book3/book21.php?title.htm 
http://example.com/guest/book391/book418.php?title.htm 
http://example.com/guest/book15/book1049.php?title.htm 

これらのすべては、1つのURLにリダイレクトする必要があります。私たちは、URLからすべてを取り除くだけURLに直接リダイレクトするように

http://example.com/new/ 

必要です。

私はこれが、失敗があります。

RewriteCond %{REQUEST_URI} ^/guest/book([0-9]+)$/book([0-9]+)$.php 
RewriteRule . https://%{HTTP_HOST}/new/ [R,L] 

答えて

1

あなたはRewriteRule自体にこれを行うことができますようRewriteCondを使用する必要はありません。最後に

RewriteRule ^guest/book\d+/book\d+ /new/? [NC,R=301,L] 

?は以前取り除きますクエリ文字列。

関連する問題