2012-08-08 2 views
0

PHP에서 프로젝트를하고 있습니다. 동적 URL이 검색 엔진 친화적 인 URL로 바뀝니다. URL을 다시 쓰는 데 필요한 htaccess 파일을 만들었습니다. 나는 .htaccess에 익숙하지 않다. iam은 bakslash를 URL에 삽입하려고합니다. URL은 "/"또는 다음 URL이 "/"또는 ".html 중에서"URL htaccess의 끝에 백 슬래시를 삽입하십시오.

로 끝나는 확인하는 last.Please 도움말에서 백 슬래시를 추가 " .html 중에서 "로 끝나지 경우

지금 난 단지 http://www.example.com/hh 상황에 블랙 슬래시를 삽입이 코드

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !\..+$ 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) http://www.example.com/$1/ [R=301,L] 

이 코드를하려합니다. 하지만 난

http://www.example.com/hh/yyy - http://www.example.com/hh/yyy/ 
http://www.example.com/h  - http://www.example.com/h/ 
+0

당신이 말할 때 [ "백 슬래시"] (HTTP : // EN. wikipedia.org/wiki/Backslash) 당신은 실제로 슬래시를 의미합니다 (http://en.wikipedia.org/wiki/Slash_%28punctuation%29), 맞습니까? – MvG

답변

0

이 시도 다음 부여 모든 문서 루트

예에 백 슬래시를 추가하려고합니다

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^/(.*[^/]+)$ http://www.example.com/$1/ [R=301,L] 
+0

** http : //www.example.com/hdd**에만 해당 ** ** http : //www.example.com/hdd/hh**는 리디렉션되지 않습니다. – user1572105

관련 문제