Каждый файл в проверяется htaccess

#apache #.htaccess

#apache #.htaccess

Вопрос:

Я заметил из своих файлов журнала htaccess, что каждый файл, включенный в <head></head> раздел моей веб-страницы, также проверяется.

Это нормальное поведение, или я что-то упускаю? Я не понимаю, почему их нужно проверять. В этом нет необходимости.

В приведенном ниже журнале .js .css упоминается и проверяется каждый файл and, что не является необходимым. Как мне остановить это или так оно и есть?

Это не все, есть еще много чего, что я сюда не вставлял.

 127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/scripts/testFramework.js -> site/scripts/testFramework.js
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/scripts/testFramework.js'
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1849050/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/scripts/testFramework.js
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#18f10d0/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/scripts/testCore.js -> site/scripts/testCore.js
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#18f10d0/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/scripts/testCore.js'
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#18f10d0/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/scripts/testCore.js
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1851070/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/scripts/testValidate.js -> site/scripts/testValidate.js
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1851070/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/scripts/testValidate.js'
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1851070/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/scripts/testValidate.js
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/css/style.css -> site/css/style.css
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/css/style.css'
127.0.0.1 - - [19/Jun/2014:09:34:52  051800] [test.com/sid#7e48f0][rid#1849050/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/css/style.css
  

Комментарии:

1. Можете ли вы показать свой последний файл .htaccess в своем вопросе?

Ответ №1:

Это нормально, и в любом случае это не добавляет много накладных расходов для вашего сервера. Одна вещь, которую вы можете сделать, чтобы минимизировать «проблему», — это поместить все ваши активы в одну конкретную папку (не дочернюю папку, в которой находится ваш фактический php / html / что угодно), затем создайте один <Directory> раздел в вашей httpd.conf для каждой папки, где папка активов получает минимальные проверки, а ваш веб-сайтURL-адреса все еще могут иметь более сложные правила, применяемые только к ним.

Подробнее об этом читайте здесь .

Комментарии:

1. Я поместил файл .htaccess с отключенным RewriteEngine в папку, и теперь он там ничего не проверяет. Но подходит ли этот метод?

2. @Norman вы помещаете .htaccess файл в папку, в которой есть только ресурсы (изображения, css и т. Д.)? Если да, то все в порядке 🙂

3. Да, я поместил его в папку, содержащую файлы и изображения js и css.