Вопрос по .htaccess – Внутренняя ошибка сервера - htaccess

81

У меня есть файл htaccess, который отлично работает на хосте, но когда я ставлю его на локальный, он показывает мне эту ошибку:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Я нашел это предупреждение в файле журнала ошибок:

[Tue Apr 17 10:02:25 2012] [alert] [client 127.0.0.1] D:/wamp/www/jivan/sql/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration

это мой код файла htaccess:

<code>  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>
</code>

мой локальный сервер работает под управлением wamp, и я также включил модуль перезаписи !!!

так в чем же проблема? !!

лучший ответhere Step To Install

Ваш Ответ

5   ответов
119

Header Директива находится вmod_headers модуль Apache. Вы должны убедиться, что модуль загружен на сервер apache.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
32

Установить mod_headers

sudo a2enmod headers

а затем перезапустите Apache

service apache2 restart
Error: User Rate Limit Exceeded
86

$ cd /etc/apache2/mods-available
$ sudo a2enmod headers
$ /etc/init.d/apache2 restart
Error: User Rate Limit Exceededsudo a2enmod headers && sudo service apache2 restartError: User Rate Limit Exceeded
11

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

Вы перезапустили WAMP после установки / включения?

6

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

и должно быть все готово .....

Похожие вопросы