2008-09-17 8 views

답변

2

나는 다음과 같은 작업 것 같아요 :이 필요하기 때문에

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$ 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L] 

그것이 내가 비록 시험없이 확신 할 수 없다 mod_rewrite에 오는

...

1

명확한 설명이 필요 : http://server/path/file

합니까로 리디렉션 : http://server/path/

아니면이로 리디렉션 않습니다 마찬가지로 http://server/path/file/

:

는 URL을 감안할 때 할 일을 당신은 리다이렉트가 부모 경로로 가기를 원한다. 아니면 그냥 슬래시를 추가하고 디렉토리를 현재 경로?

+0

http : // server/path/file -> http : // server/path/file / – starkeen

0

메가바이트의 RewriteRule의 위 /a 같은 경로에 실패합니다 슬래시 뒤에 두 개 이상의 문자를 일치시킵니다. 또한 최상위 디렉토리 URL에서만 일치합니다.

RewriteRule ^(([^\/]+\/)*[^\/\.]+)$ http://%{HTTP_HOST}/$1/ [R=301,L] 

역사적인 오염/위양성을 줄이려는 목적입니까?