Htaccess重定向并删除最后5个字符

时间:2013-05-11 00:26:30

标签: .htaccess mod-rewrite redirect rewrite

我有20k +索引页面,但最后添加了<200> / feed /

http://www.domain.com/page-ID-TITLE/feed/
ID and TITLE are dynamic.
TITLE can have multiple words, it doesn't have a fixed length: word1-word2-.....

普通网址为:

http://www.domain.com/page-ID-TITLE/

问题是我在这些网页上获得了重复内容,如何将带有Feed的网址重定向到普通网址?

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

很简单,实际上。您不需要指定字符数 - 只定义它们是什么:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+)/feed/?$ $1 [R=301]

我建议您在生产网站上进行测试时使用[R]标志而不是[R=301]标志。如果有效,则将其切换到后一个标志。