示例网址
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
这些都需要重定向到一个网址:
http://example.com/new/
我们需要从网址中删除所有内容,然后直接重定向到网址。
我有这个但是失败了:
RewriteCond %{REQUEST_URI} ^/guest/book([0-9]+)$/book([0-9]+)$.php
RewriteRule . https://%{HTTP_HOST}/new/ [R,L]
答案 0 :(得分:1)
您无需使用RewriteCond
,因为您可以在RewriteRule
本身中执行此操作:
RewriteRule ^guest/book\d+/book\d+ /new/? [NC,R=301,L]
最后 ?
会剥离以前的查询字符串。