2016-08-17 26 views
0

这mod_rewrite的作品为一个URL - /博客/ - 我的目标:重定向301与相同参数的URL,不同的价值观,不同的目标

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^pagenumber=([0-9]*)$ 
RewriteRule (.*) /blog/? [R=301,L] 

我是pagenumber可以2问题, 3,4,等等为一些不同的查询的URL,如:

/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

要重定向到请求的路径没有查询perameter,具有以下

RewriteRule (.*) %{REQUEST_URI}? [L,R] 
+0

谢谢你的建议,你的替换规则。 因此: RewriteEngine on RewriteCond%{QUERY_STRING}^pagenumber =([0-9] *)$ RewriteRule(。*)%{REQUEST_URI}? [L,R] 这会导致URL重定向到domain.com/index.php。 – bryan

相关问题