Исключение одного каталога в .htaccess (не просто переписать правила) - PullRequest
0 голосов
/ 26 ноября 2010

Исключение составляет один или несколько каталогов из правил перезаписи в файлах .htaccess.Однако мой .htaccess делает больше, чем просто устанавливает правила перезаписи.Я также установил некоторые изменения на сервере (у нас нет suPHP на этом сервере), а также установил некоторые предварительные настройки некоторых файлов php.Например, вот несколько примеров:

    # Make files ending in .php, .html and .xml files etc. parsed by php.
    AddType application/x-httpd-php .php .html .xml .css .js .le .txt

<FilesMatch "\.html$">
php_value auto_prepend_file "/home/2427/spwebsites/www.spwebsites.co.uk/incs/phps/config.php"
</FilesMatch>
# Internal Server Error
ErrorDocument 500 /admin/errors.html?code=500
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-]+)/$ $1.html [L]

Я не хочу ни одного из этих наборов для одного каталога (где мое слово нажимается установка), есть ли способ, которым я могу это сделать?Могу ли я установить условный оператор для всего файла .htaccess?

Добавление пустого файла .htaccess в каталог Word Press не будет работать, потому что это не отменит настройки в родительском каталоге.

1 Ответ

1 голос
/ 26 ноября 2010

Я просто смотрел на вашу дилемму, и она сложная. Было бы хорошо иметь директиву DirectoryMatch, доступную в .htaccess ...

То, что вы можете попробовать, - сбросить значения в определенном каталоге через другой файл .htaccess.

Так что в случае AddType возможно, сброс его обратно на ".php" может сработать (при условии, что он не наследует другие значения). Определенно не идеальное решение без доступа к основному файлу конфигурации / виртуальному хосту.

Вот странная идея , что вы можете попробовать / протестировать ... поместить каталог "wordpress" вне основного корня (или там, где у вас есть файл .htaccess, вызывающий проблемы). Теперь направьте все запросы к wordpress (внутреннему каталогу) на внешний каталог. Интересно, Apache не будет использовать оскорбительный .htaccess, учитывая, что запросы маршрутизируются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...