1

我在网站管理员中有页面未找到错误,因为 url 的 page/2/0 部分是由于智能分页模块清理 url 功能(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

使用一个重定向规则。这个怎么做

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

4

1 回答 1

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]
于 2012-11-05T04:49:02.343 回答