我有一些重复的内容,想要重定向到正确的网址(删除部分网址并重定向)
示例:
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
....
因为我必须为很多网址执行此操作,我无法手动重定向它们并且需要一个规则来检测网址是否包含“/ 1-url”,如果是,则从网址中删除此部分 - 但是只有这一部分。
如果mod-rewrite英雄可以帮助我,那会很棒。我正在通过重写规则在.htaccess上搜索解决方案。
答案 0 :(得分:1)
检查一下:
RewriteRule (\w{2})/([^/]+)/\d+-[^/]+$ /$1/$2 [R=301,L]
RewriteRule ([^/]+)/\d+-[^/]+$ /$1 [R=301,L]
答案 1 :(得分:0)
如果您对每个1-url页面使用导入的文件,则只需将重定向方法添加到导入的文件中。
例如,您的每个1-url页面都有header.php,将重定向函数添加到header.php