2015-02-23 4 views
1

Я пытаюсь оптимизировать свой сайт с помощью предложений Google Analytics по скорости сайта, и одним из предложений, которые он мне дал, было использование кэширования браузера в моем файле .htaccess..htaccess разбивает мой сайт

После некоторого исследования на .htaccess я обнаружил, что у моего сайта его нет. Я создал свой собственный .htaccess и заполнил его текстом ниже:

AllowOverride All 

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresDefault "access 1 month" 
</IfModule> 
## EXPIRES CACHING ## 

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

Internal Server Error 

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

Please contact the server administrator, [no address given] 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. 

Любая идея, что может быть причиной этого? Я новичок в этом, поэтому любая помощь будет принята с благодарностью!

ответ

3

Удалить или закомментировать эту строку

AllowOverride All 

Как эта директива не допускается в HTAccess. Это разрешено только в конфигурации Apache, поэтому наличие этой строки вызывает внутреннюю ошибку 500.

+1

Спасибо, что исправил проблему! –

+0

Добро пожаловать, рад, что все получилось. – anubhava

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