多页重定向规则

时间:2012-11-04 18:25:30

标签: .htaccess drupal redirect

我在网站管理员页面找不到错误,因为网页的页面/ 2/0部分是由于智能分页模块清理网址功能(Drupal)现在我卸载了智能分页模块但是这些页面找不到错误仍然存​​在

www.mysite.com/a/b/c/page/2/0, 
www.mysite.com/a/d/e/page/3/0, 
www.mysite.com/a/f/g/page/4/0, 
www.mysite.com/a/h/i/page/5/0

等等。

我想重定向

www.mysite.com/a/b/c/page/2/0 to  www.mysite.com/a/b/c
www.mysite.com/a/d/e/page/3/0, to www.mysite.com/a/d/e
www.mysite.com/a/f/g/page/4/0, to www.mysite.com/a/f/g
www.mysite.com/a/h/i/page/5/0  to www.mysite.com/a/h/i

有一个重定向规则。怎么做

简而言之,我想从网址中删除网页/ x / 0部分,并将其重定向到该网址的剩余部分。

1 个答案:

答案 0 :(得分:0)

你想要这样的东西:

RewriteEngine On
RewriteRule ^/?([^/]+)/([^/]+)/([^/]+)/page/[0-9]+/0$ /$1/$2/$3 [L,R=301]

此处的文字位于前3个路径节点之后:/anything/anything/anything/,然后必须后跟page,然后是一些数字,然后。您可以通过将模式更改为:

,使其更加通用,例如在“页面”之后
RewriteEngine On
RewriteRule ^/?([^/]+)/([^/]+)/([^/]+)/page/ /$1/$2/$3 [L,R=301]