2013-06-16 4 views
0

에 리디렉션합니다. 존재하지 않는 디렉토리를 모두 하나의 파일로 리디렉션하려고합니다..htaccess 모든 존재하지 않는 디렉토리를 파일

예 :? = category.php 고양이 /테스트 = category.php 고양이 = 시험 /카테고리 = 범주

다음 코드는 상위 디렉토리에 작동하지만 누군가가에 관한 것이다 작동하지 않는 경우 존재하는 서브 디렉토리. 로그인이 필요한 폴더/클라이언트가 있습니다. 누군가가 해당 폴더에 액세스하려고 시도하고 로그인하지 않은 경우 login.php로 보내도록 코드가 작성됩니다. 그러나 그것들을 category.php? cat = clients로 보내고 있습니다. 임이 두 포워더 사이에 혼란이 있다고 가정하지만 수리를 결정할 수 없습니다.

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/? category.php?cat=$1 [L] 

답변

0

할 수 있습니다이 조건에 추가하여 수동으로 디렉토리를 기존의 제외 :

RewriteCond %{REQUEST_URI} !(contact|news|blog) 
관련 문제