htaccess重定向不包括分页

时间:2016-02-03 17:27:48

标签: apache .htaccess mod-rewrite

这与:Apache Conditional RedirectMatch

有关

我正在重定向/博客到根目录(/)

RewriteEngine On
RewriteBase /
RedirectMatch 301 ^/blog/(.+)$ /$1

这是正常的:

/ blog / - 没有重定向

/ blog / foo / - 重定向到domain.tld / foo /

/ blog / foo / bar / - 重定向到domain.tld / foo / bar / 等

我想做一个修改。我的分页网址是domain.tld / blog / page / 1,domain.tld / blog / page / 2等,它们不应该重定向。

如何阻止/ blog / page /重定向? 谢谢!

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine On
RewriteBase /
RedirectMatch 301 ^/blog/((?!page/[0-9]).+)$ /$1

这不会重定向

  • /博客/页/ ID