Wewnętrzny błąd serwera-htaccess

Mam plik htaccess, który działa idealnie na Hostie, ale kiedy umieszczam go na lokalnym, pokazuje mi ten błąd:

Wewnętrzny Błąd Serwera

Serwer napotkał wewnętrzny błąd lub błędną konfigurację i został nie można wypełnić wniosku.

Prosimy o kontakt z administratorem serwera, admin@localhost i poinformowanie ich czasu wystąpienia błędu, i wszystko, co można było zrobić to mogło spowodować błąd.

Więcej informacji o tym błędzie może być dostępny w błąd serwera log.

Znalazłem ten alert w pliku dziennika błędów:

[Tue Apr 17 10:02:25 2012] [alert] [client 127.0.0.1] D:/wamp/www/jivan/sql/htaccess: niepoprawne polecenie 'Header', być może błędnie napisane lub zdefiniowane przez moduł nieuwzględniony w konfiguracji serwera

To jest mój kod pliku htaccess:

  RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1
RewriteRule ^page_(.*).html$  page.php?url=$1
RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4
RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3
RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

Mój lokalny serwer prowadzony przez wamp i włączyłem moduł rewrite!!!

Więc co jest prob?!!

Author: afsane, 2012-04-17

5 answers

Dyrektywa Header znajduje się w module mod_headers apache. Musisz się upewnić, że moduł jest załadowany na serwer apache.

 104
Author: Michael Slade,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 02:32:03

Kroki włączania modułów nagłówków

$ cd /etc/apache2/mods-available
$ sudo a2enmod headers
$ /etc/init.d/apache2 restart
 76
Author: Allahbakash.G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-28 09:48:01

W linii poleceń:

Install mod_headers

sudo a2enmod headers

A następnie uruchom ponownie apache

service apache2 restart
 29
Author: totas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-20 12:23:17

Spróbuj tego:

<IfModule mod_headers.c> Header set [your_options] </IfModule>

Czy uruchomiłeś ponownie WAMP po zainstalowaniu / włączeniu?

 11
Author: Scott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-17 05:45:57

W systemie Ubuntu/Debian możesz po prostu uruchomić to polecenie:

sudo ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/

I powinny być ustawione.....

 6
Author: Amir Koklan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 01:16:32