2016-07-20 85 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