исключение htaccess filesMatch

Я надеюсь, что не слишком поздно для помощи.

Я получил эту проблему сегодня, и решите проблему, редактируя de после ApplicationHost. Сконфигурируйте узел XML:

httpErrors lockAttributes = "allowAbsolutePathsWhenDelegated, defaultPath"

Удалите это", defaultPath" и перезапустите Вас IIS (iisreset).

Я надеюсь его полезное.

0
задан 23 October 2013 в 16:38
3 ответа

У вас есть несколько ошибок в конфигурации:

<filesMatch "\.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml|html?)$">
 ^
 should be <FilesMatch ...

    <ifModule mod_headers.c>
     ^
     should be <IfModule...

    </ifModule>
      ^ 
      should be </IfModule>
</filesMatch>
  ^
  should be </FilesMatch>

Кроме того, если у вас есть VirtualHosts, вам необходимо убедиться, что у вас правильно настроен AllowOverride

1
ответ дан 4 December 2019 в 11:51

Я думаю, что вы ищете это:

<FilesMatch ".*$">
  Header unset ETag
  Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
  Header set Pragma "no-cache"
  Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"    
</FilesMatch>  

<FilesMatch "(?!\.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml|html?))$">
  FileETag None
  <IfModule mod_headers.c>
    Header set Cache-Control "max-age=3600
  </IfModule>
</FilesMatch>

(?! ...) - это специальный синтаксис в регулярных выражениях Perl и PCRE, библиотеке регулярных выражений, которую использует Apache. Это утверждение отрицательного просмотра вперед.

2
ответ дан 4 December 2019 в 11:51

попробуйте использовать инструкцию

<Files ~ "\.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml|html?)$">

.

Также проверьте правильность ввода настроил AllowOverride для этого виртуального хоста

1
ответ дан 4 December 2019 в 11:51

Теги

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