0

我有一些重复的内容,想重定向到正确的 url(删除部分 url 并重定向)

例子:

http://www.domain.com/en/url/1-url
http://www.domain.com/es/url/1-url
http://www.domain.com/fr/url/1-url
....

个别应重定向到:

http://www.domain.com/en/url
http://www.domain.com/es/url
http://www.domain.com/fr/url
....

因为我必须对很多 url 执行此操作,所以我不能手动重定向它们,并且需要一个规则来检测 url 是否包含“/1-url”,如果是,则从 url 中删除这部分 - 但只有这部分.

如果一个mod-rewrite英雄可以帮助我,那就太好了。我正在通过重写规则寻找 .htaccess 的解决方案。

4

2 回答 2

1

检查这个:

RewriteRule (\w{2})/([^/]+)/\d+-[^/]+$ /$1/$2 [R=301,L]
RewriteRule ([^/]+)/\d+-[^/]+$ /$1 [R=301,L]
于 2012-12-24T12:55:40.760 回答
0

如果您对每个 1-url 页面使用导入的文件,则只需将重定向方法添加到导入的文件。

例如,您的每个 1-url 页面都有 header.php,将重定向功能添加到 header.php

于 2012-12-24T12:44:53.123 回答