2013-11-25 94 views
1

我在.htaccess文件中做了一個小改動,現在我收到500個內部服務器錯誤。我將其改回到錯誤發生之前,但錯誤仍然存​​在。HTACCESS 500內部服務器錯誤網站已關閉

以下是文件:

ErrorDocument 404 /404-error-page.php 

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteRule \.(css|jpe?g|gif|png)$ - [L] 
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$ 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^dsa-office /(.*)/ dsa_office.php?location=$1 
RewriteRule ^([^/\.]+)/?$ /$1.php [L] 
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /$1.php?location=$2 [L] 

我編輯的最後3行中的一個。有任何想法嗎?由於

回答

1

這條規則看起來很可疑:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^dsa-office /(.*)/ dsa_office.php?location=$1 

它在^dsa-office/(.*)/

將此規則更改之間的匹配圖案空間:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^dsa-office/(.*?)/?$ dsa_office.php?location=$1 [L,QSA] 
+0

這個工作。謝謝! –

+0

不客氣,很高興它爲你解決。 – anubhava