2015-01-16 4 views
0

예상대로 작동하지 않는 리디렉션합니다. 다음은 재 작성 규칙입니다. 위의 규칙에 htaccess로 내가 다음 URI를 리디렉션하려고

RewriteRule ^(search|search/acquia-search|search/site)(?!.*)/[R=301,L]

나는 그 URI를 일치 그들이 부정적 예측을 사용하는 것도 다음에하지 않을 것을 보장하기 위해 노력하고 있습니다. 여기

내 전체 htaccess로 내가 잘못 뭐하는 거지 http://pastebin.com/stNgzfnD

입니까?

편집 : 위의 작동하지 않았다하지만 다음은 한 :

RewriteRule ^(search|search/acquia-search|search/site)/?$/[L,R,NC]

답변

0

(?!.*) 부정적 예측이 항상 정규식을 실패합니다 때문에 이해가되지 않습니다.

더 나은 사용이 정규식 :

RewriteRule ^search(/(acquia-search|site/?)?$/[L,R,NC] 
관련 문제