Назад | Перейти на главную страницу

Если на сервере нет файла .htaccess, может ли добавление пустого файла вызвать проблемы?

Компания, в которой я работаю, использует несколько областей хостинга на разных серверах для разных частей нашего процесса. Для начала мы создаем что-то на наших локальных машинах и тестируем их на localhost. Затем мы отправляемся на сервер «QA», где сайт можно просмотреть; наконец, мы загружаем последнюю версию на «рабочий» сервер.

Я использую .htc файл поведения (CSS3 PIE), чтобы IE соответствовал свойствам CSS3. Я вижу эту работу локально, но не думаю, что видел, как она работала над QA после того, как она была продвинута. Я видел, как это происходит, когда хостинг не работает .htc файлы правильно. Решение, которое я обычно использую, - это включить .htacces файл с: AddType text/x-component .htc. Обычно это работает, но на сервере QA нет .htaccess файл, и мое начальство обеспокоено тем, что его добавление может вызвать непредвиденные проблемы.

Вы видите, что я пытаюсь сделать Вот

Можно добавить пробел .htaccess файл на хостинг, у которого нет проблем? Если нет, добавлю AddType text/x-component .htc вызвать какие-то проблемы?

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

По какой причине ваша организация должна запускать сервер QA, если они боятся тестировать что-то на этом сервере?

В любом случае вполне возможно, что ваш сервер настроен с AllowOverride None в конфигурации сайта, что будет означать, что .htaccess файл будет просто проигнорирован. Кроме того, конечно, можно добавить AddType оператор либо к глобальному, либо к vhost раздел конфигурации сервера.

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

Так что, если он пустой, я бы НЕ рекомендовал это делать.