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

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

Внутренняя ошибка сервера

Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и был не удалось выполнить ваш запрос.

Обратитесь к администратору сервера, admin @localhost и сообщите их времени, когда произошла ошибка, и все, что вы могли бы сделать что может привести к ошибке.

Дополнительная информация об этой ошибке может быть доступна при ошибке сервера войти.

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

[Tue Apr 17 10:02:25 2012] [alert] [клиент 127.0.0.1] D:/wamp/www/jivan/sql/.htaccess: Неверная команда "Заголовок", возможно, с ошибкой или определяется модулем не входит в конфигурацию сервера

это мой код файла 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>

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

так что вопрос?!!

Ответ 1

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

Ответ 2

Шаги для включения модулей HEADERS

$ cd /etc/apache2/mods-available
$ sudo a2enmod headers
$ /etc/init.d/apache2 restart

Ответ 3

В командной строке:

Установить mod_headers

sudo a2enmod headers

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

service apache2 restart

Ответ 4

Попробуйте следующее:

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

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

Ответ 5

В Ubuntu/Debian Machine вы можете просто запустить эту команду:

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

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

Ответ 6

Этот ответ работает для меня Набор заголовков [your_options]