2014-02-26 3 views
1

몇 달 전에 준 코드 Remove word from end of URL using htaccess이 완벽하게 작동합니다. 다시 한 번 감사드립니다! 이제는 조금 수정해야합니다.일부 URL에서 htaccess로 문자열 삭제

/feed/끝까지 붙여 넣을 잘못된 URL이 있습니다. 동일한 코드를 사용하여 제거하고 싶지만 실제 피드 URL도 엉망입니다. 따라서 "피드"가 제거 된 유일한 URL이 .html로 끝나도록 코드를 수정해야합니다.

예를 들어, elearnspanishlanguage로 리디렉션하려면 elearnspanishlanguage .com/grammar/verb/accidentalreflexive.html/feed /가 필요합니다. .com/grammar/verb/accidentalreflexive.html, 그러나 나는 혼자 있기 위하여 elearnenglishlanguage .com/blog/feed /를 필요로한다.

미리 감사드립니다.

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

또는 RedirectMatch를 사용하여 :

답변

0

당신이 추가 규칙 사용할 수 있습니다

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

301 ^/(나는 두 번째를 사용하지만 후행 슬래시를 왼쪽, 그래서 나는 RedirectMatch에 그것을 변경 . +? \. html)/feed/$/$ 1 이제 완벽하게 작동합니다. 고맙습니다! – lkl

+0

예 좋은 캐치 후행 슬래시를 제거해야합니다. 이제 답을 수락 할 수 있습니다. – anubhava

관련 문제