내가 쓴이 정규식을 확인할 수있는, 내가 뭘 원하는지 않습니다,하지만 그것을 할 올바른 방법이고 모든 것을 감속 않는 경우 잘 모르겠습니다.Regex in .htaccess 두 부정적인 조건을 결합
URL 경로가 더 이상 "/ 드"또는 "/ EN"를 시작 에서 THEN 301 그것이로는 문자열을 포함하지 않는 경우에만 그리고 만약 도메인보다경우 :이해야 할 일이다
도메인 만
그건 내가 쓴거야 :
RewriteCond %{HTTP_HOST} !^(www\.)?example\.com$
RewriteCond %{HTTP_HOST} ^(?!.*(/de|/en))
RewriteRule .* http://example.com/ [L,R=301]
... 그게 더 좋은 방법입니까?
감사합니다. HTTP_HOST는 아주 작은 차이를 만드는 런타임에서/
을 포함하지 않습니다으로 우르스
'URL 경로가 도메인보다 길 경우 '로 작성하면 이해하기 쉽습니다. 그게 무슨 뜻 이니? mod_rewrite가 텍스트 길이를 검사 할 수 없습니다. – Gerben