这个mod_rewrite适用于一个URL - / blog / - 我必须定位:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^pagenumber=([0-9]*)$
RewriteRule (.*) /blog/? [R=301,L]
我遇到的问题是,对于许多不同的查询网址,pagenumber
可以是2,3,4等,例如:
/blog?pagenumber=2
/blog?pagenumber=3
/blog?pagenumber=4
/corp?pagenumber=2
/corp?pagenumber=3
/new-1?pagenumber=2
是否可以创建RewriteCond,例如:
^/blog(^\?)pagenumber=([0-9]*)$ http://www.domain.com/blog/?
我可以重复使用每个URL(/ blog /,/ corp /等)吗?
(我确信这个例子不对,但想要了解这个想法......)
或者还有另一种更简单的方法吗?
任何人都可以提供的任何帮助都将非常受欢迎。
谢谢!
布赖恩
答案 0 :(得分:0)
要重定向到没有查询参数的请求路径,请使用以下
替换您的规则RewriteRule (.*) %{REQUEST_URI}? [L,R]