2013-02-08 3 views
0

URL에서 폴더를 숨길 필요가 있습니다..htaccess를 사용하여 URL에 폴더 숨기기

예 : www.mysite.com/users/Jango 하지만 난 그냥 주소 표시 줄이보고 싶어 /users

을보고 싶지 않아 : 내가 입력하면

www.mysite.com/Jango 난 당신이 디렉토리를 읽을 필요가 www.mysite.com/Jango

답변

4

/에서이 .htaccess가 수행해야합니다

,536,
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^users/ 
RewriteRule ^(.*)$ users/$1 [L] 

이렇게하면 마치 users/으로 시작하지 않는 모든 requset을 처리합니다.

업데이트 : - 당신이 규칙은 /Jango을 신청하려면
이>/users/Jango이 적절한 .htaccess 것 :

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^users/Jango 
RewriteRule ^Jango/(.*)$ users/Jango/$1 [L] 

(이 규칙 afther 재 작성을 중지 -flag [L], 가능한 원 - 반응 방지 등)

+0

불행히도, 이것은 나를 위해 작동하지 않습니다; 내가 숨기려고하는 폴더가 여전히 URL에 표시되고 있습니다. – phpnewbie2015

+0

이렇게하면 경로의 폴더가있는 위치가 비활성화되지 않지만 경로의 해당 폴더가없는 patsh를 사용할 수 있습니다 (mysite.com/folder/page 및 mysite 모두). co.kr/page가 작동합니다). 제거 할 폴더를 제거하면 링크가 계속 작동합니까? 그렇다면 링크에서 폴더를 복구해야합니다. – mariusnn

+0

예 : 내 로그인 페이지는 www.example.com/Project/PHP/login.php에 있습니다. 어떻게 "Project/PHP"를 숨길 수 있습니까? URL은 다음과 같이 표시됩니다 : www.example.com/login.php ?? – phpnewbie2015

관련 문제