使用htaccess从某些URL中删除字符串

时间:2014-02-26 11:47:51

标签: apache .htaccess mod-rewrite redirect

几个月前你在Remove word from end of URL using htaccess给我的代码完美无缺,再次感谢!现在我需要稍微修改一下。

我有糟糕的网址,最后提供/ feed / tacked。我想使用相同的代码删除它,但这也会弄乱我的实际Feed网址。所以我需要修改代码,以便删除“feed”的唯一网址以.html

结尾

例如,我需要elearnspanishlanguage .com / grammar / verb / accidentalreflexive.html / feed /重定向到elearnspanishlanguage .com / grammar / verb / accidentalreflexive.html,但我需要elearnenglishlanguage .com / blog / feed / be独自一人。

提前感谢任何提示!

1 个答案:

答案 0 :(得分:0)

您可以使用此附加规则:

RewriteEngine On
RewriteRule ^(.+?\.html)/feed/$ /$1 [NC,L,R=301]

或使用RedirectMatch

RedirectMatch 301 ^/(.+?\.html)/feed/$ /$1