我在网站管理员页面找不到错误,因为网页的页面/ 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部分,并将其重定向到该网址的剩余部分。
答案 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]