2011-08-30 5 views
2

.htaccess 사용 모든 URL에 디렉토리를 추가하려고하지만 운이 좋지는 않습니다. 각 디렉토리에 대해이 작업을 수행 할 수 있지만이 문제를 해결하는 더 쉬운 방법이 있는지 궁금해하고 있습니다..htaccess - 모든 디렉토리에 하위 디렉토리 추가

www.example.com/test/abc 
www.example.com/test/def 
www.example.com/test/ghi 

는 PHP와 시도하지만 그 바보 그렇게 가지 듯 :

www.example.com/abc 
www.example.com/def 
www.example.com/ghi 

하는 디렉토리 '테스트'만들기 URL은 다음과 같을를 추가하려면 : 나는 같은 내 모든 URL을 필요

.htaccess가 최상의 선택 인 것 같았습니다.

답변

3

당신이 당신의 .htaccess 파일에 다음을 추가하려고 mod_rewrite에 사용하여 다음을 수행 할 수 있습니다 당신이 절대적으로 (에 "무대 뒤"반대로 다시) 리디렉션이 필요한 경우

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ /test/$1 [L] 

[L][R,L]에 변경

관련 문제