0
내 응용 프로그램이 꽤 큽니다. 영역이 여러 개로 나뉘어 있습니다. 특정 영역 내에서만 필요로하는 이미지와 스크립트를 위해 각 영역마다 별도의 공용 폴더를 갖고 싶습니다..htaccess 여러 개의 공용 폴더
나는 현재 다음 내 공용 폴더로 모든 트래픽을 감독하고 있습니다 :
RewriteEngine On
RewriteBase/
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
그리고 나는 다음의 .htaccess 파일
RewriteEngine On
RewriteBase/
RewriteCond %{THE_REQUEST} \s/+index\.php\?url=([^\s&]+) [NC]
RewriteRule^/%1? [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
에게이 공용 폴더에 요청 허용 가능 받는 사람 :
http://example.com/area/public/scripts/myscript.js
불행히도 작동하지 않습니다. 내가 라우팅하는 방법에 문제가 될 수 있습니다. – Stephen
브라우저에 http : // example.com/area/public/scripts/myscript.js를 입력하면 어떻게됩니까? '/ area /'또는'/ area/public /'etc 폴더에 .htaccess가 있습니까? – anubhava
페이지를 찾을 수 없다는 오류 페이지가 나타납니다. 위에서 언급 한 루트 및 주 공용 폴더 이외의 다른 .htaccess 파일은 사이트에 없습니다. – Stephen