2016-07-20 2 views
1

htaccess 규칙에 문제가 있습니다. 여기htaccess 파일로 리디렉션하는 문제

내 htaccess로는 :

Options -MultiViews 

RewriteEngine On 
RewriteBase/
RewriteRule ^/(css|js|img)/([a-zA-Z0-9_-]+)?$ /$1/$2 [L,QSA,R=permanent] 

RewriteRule ^create$ create.php [L] 
RewriteRule ^delete$ delete.php [L] 
RewriteRule ^error$ error.php [L] 

RewriteRule ^([\$\.A-Za-z0-9_-]+)$ fetch.php?fetch=$1 [QSA,L] 
RewriteRule ^([\$\.A-Za-z0-9_-]+)/make$ fetch.php?fetch=$1&make=do [QSA,L] 
RewriteRule ^([\$\.A-Za-z0-9_-]+)/made$ fetch.php?fetch=$1&made=done [QSA,L] 

DirectoryIndex index.php 

내가 내 웹 사이트 디렉토리 (http://localhost/myscript)에 갈 때마다 나는 많은 시간을 리다이렉션과 메시지가 나타납니다 : 페이지가 제대로 리디렉션하지.

내가이 줄을 제거

:

RewriteRule ^([\$\.A-Za-z0-9_-]+)$ fetch.php?fetch=$1 [QSA,L] 
RewriteRule ^([\$\.A-Za-z0-9_-]+)/make$ fetch.php?fetch=$1&make=do [QSA,L] 
RewriteRule ^([\$\.A-Za-z0-9_-]+)/made$ fetch.php?fetch=$1&made=done [QSA,L] 

나는 일을 가지고 ...하지만이 세 줄 내 스크립트에 대한 importants 있습니다.

알아두면 도움이됩니다.

답변

1

누구나 이것에 관심이 있습니다. 이 조건을 내 코드에 추가하고 문제를 해결했습니다.

# do not do anything for already existing files 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule .+ - [L] 
여기에서

있어 응답 : htaccess Rewrite Rule