2011-02-10 7 views
0

내 디렉터리 구조를 숨기고 내 파일이있는 단일 디렉터리에서 모든 요청을 처리하고 싶습니다. 내 파일이 저장되는 실제 경로는 다음과 같습니다. http://mydomain.com/dir1/dir2 그러나 단지 내 링크를 가리켜 단지 http://mydomain.com/myscript.php으로 지정하고 싶습니다.mod_rewrite help

이 디렉토리에는 여러 개의 스크립트가 있으므로이 방법에 대해 잘 모릅니다. 내가 액세스해야하는 모든 파일에 대해 규칙이 필요합니까, 아니면 사용할 수있는 와일드 카드가 있습니까?

답변

0

당신은이 작업을 수행 할 수 있습니다

RewriteCond %{DOCUMENT_ROOT}/dir1/dir2%{REQUEST_URI} -f 
RewriteRule !^/dir1/dir2/ /dir1/dir2%{REQUEST_URI} [L] 

이 어떤 요청을 다시 것, 그 경로가 해당 접두어 /dir1/dir2/에 해당하는 위치로, /dir1/dir2/로 시작하지만 목적지에 파일이 존재하는 경우에만 (볼 수 없습니다입니다 RewriteCond 지시문).