2013-11-25 4 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

Смежные вопросы