2015-10-01 4 views
0

Это мой .htaccess (сайт wordpress) в экземпляре linode. Это не работает, даже когда я пытаюсь сломать его.Linode игнорирует .htaccess

# BEGIN WordPress 
<IfModule rewrite_module> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresByType image/jpg "access 1 year" 
ExpiresByType image/jpeg "access 1 year" 
ExpiresByType image/gif "access 1 year" 
ExpiresByType image/png "access 1 year" 
ExpiresByType text/css "access 1 month" 
ExpiresByType application/pdf "access 1 month" 
ExpiresByType text/x-javascript "access 1 month" 
ExpiresByType application/x-shockwave-flash "access 1 month" 
ExpiresByType image/x-icon "access 1 year" 
ExpiresDefault "access 2 days" 
</IfModule> 
## EXPIRES CACHING ## 
+0

Это, безусловно, работает на Linode, как у меня есть несколько серверов с ними. Это обычные серверы linux. Это ваша настройка. Сделайте так, как говорит Джон Лин, чтобы узнать, работает ли он на вас. –

ответ

0

Убедитесь, что настройки AllowOverride директивы для каталога (или корня документа), что ваш файл Htaccess находится.

Например, если ваш файл Htaccess в /var/www/htdocs/ убедитесь, что ваш виртуальный хост конфигурации имеет что-то вроде:

<Directory "/var/www/htdocs"> 
    AllowOverride All 
</Directory> 

Или, по крайней мере, эта директива для родительского каталога. Я думаю, по крайней мере, вы будете нуждаться в FileInfo, если вы не хотите, чтобы включить все параметры переопределения:

<Directory "/var/www/htdocs"> 
    AllowOverride FileInfo 
</Directory> 

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

  • Нет связанных вопросов^_^