htaccess RewriteCond通配符和条带

时间:2016-09-14 20:59:24

标签: .htaccess redirect url-rewriting

示例网址

 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]

1 个答案:

答案 0 :(得分:1)

您无需使用RewriteCond,因为您可以在RewriteRule本身中执行此操作:

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

?会剥离以前的查询字符串。