Въведение към Файл

.htaccess файл използва същия формат като основен конфигурационен файл за Apache: httpd.conf. Повечето инсталации могат да бъдат използвани в този и в други файлове.

Настройките в .htaccess файла в директорията ще имат по-висок приоритет пред настройките, зададени в httpd.conf. за директория и нейните поддиректории.

Понякога .htaccess файла се нарича динамичен конфигурационен файл, защото сървърът се чете всеки път, когато има искане до директорията, в която се съдържа. Този факт означава, че промените във файла .htaccess ще действат веднага, без да се рестартира сървъра, за разлика от промените в основния конфигурационен файл. Това също така означава, че губите малко в производителността при използване на .htaccess файла. Но това е много полезна в случаите, когато няма достъп до основната конфигурация на сървъра файл.

Пренасочвания и промяна URL

пренасочвания

Redirects могат да бъдат много прости, като например:

Правилото се променя също могат да бъдат много прости:

На практика промяната на URL е много по-сложни правила от тези, описани в примерите, но те ни позволяват да се реши много сложни проблеми.

страници за грешки

Покажи Online Standard Page 404 - непрактично. На много места, се използва тази възможност да предложи на посетителите страница за грешка, която съответства на стила на останалата част от съдържанието и носи допълнителна информация, която може да възпре посетител.

Правилото се променя поклонник 404 е много подобен на спедиция правило:

Ако има грешка 404 да бъдат показани от дадена страница. Можете също така да се направи, че да показва друга грешка на сървъра.

да ограничите достъпа до определени ресурси

С .htaccess файла, може да ограничи достъпа до всеки файл или директория. Например, кода:

Тя трябва да се постави в директорията, която искате да се предпазите от свободен достъп. директива AuthName определя посланието, което ще се появи в диалоговия прозорец за парола, а в правилото за AuthUserFile определя пътя към .htpasswd файла. Изискване директива определя, че само упълномощени потребители имат достъп до файла.

За да се защити определен файл, който трябва да се регистрирате, за да кода по-горе директива . която се определя от името на файла:

За да използвате тази функция изисква файл .htpasswd, която съдържа разделени с двоеточие списък на потребителски имена и пароли за достъп до криптирани частни ресурси. Този файл трябва да се съхранява в директорията на обсега на мрежата. Има различни инструменти за генериране на такива файл автоматично, тъй като паролата трябва да се съхранява в криптиран вид.

Блокиране на достъпа за определени посетители

За да се блокира достъпа до определени вещества могат да се използват различни правила:

Посочете режим изход за IE

В допълнение към контролиране отговор на сървъра на конкретните искания, ние може да повлияе на браузъра на потребителя, като например IE да се посочи конкретен изход механизъм. Можете да използвате mod_headers модул, ако е наличен, за да настроите заглавката X-UA-съвместим:

Добавянето на този ред във файла .htaccess ще издаде инструкции за IE да се използва най-добрата налична режим изход. Можем също така да се избегне използването на заглавни файлове, в които не се изисква от правилата :

Позволява кеширане

Кеширане е много лесен за инсталиране и прави сайта Ви се зареждат по-бързо. Чрез определянето на актуализацията на дата за ресурси, които рядко се променят, можем да предотвратим множество redownload част от съдържанието, което остава непроменено.

Можете да добавите правила ExpiresByType за всички типове съдържание. ExpiresActive на директивата включва поколение удар с глава на излизане от употреба на ресурсите. Тази директива е независим от присъствието на mod_expires модул на Apache сървър.

позволи компресия

Друг начин да се отрази на ефективността на ресурсите е използването на компресия:

При по-старите версии на Apache се използва за конфигуриране на модула mod_deflate DEFLATE компресия. Тук има по-малка възможност за контрол на филтъра, но правилата са прости:

Примерът задава алгоритъм за компресиране с помощта на правила SetOutputFilter и идентифицира типовете файлове съдържание на филтъра с помощта на правила AddOutputFilterByType.

Обикновено, сървърът използва един от горните модули, в зависимост от версията на сървъра Apache. Като правило, вие знаете кой модул ще бъде използван. Но ако се създаде общ Htaccess файл. който може да се използва на различни сървъри, можете да я активирате в двата комплекта правила с директивата . По този начин ще бъде необходимо да се използват правилата и да може да се избегне генерирането на грешка 500, ако има правила за неуточнени модули в конфигурационния файл. Можете също така трябва да се помни, че когато поставя на хостинг сървър, който поддържа голям брой обекти на един елемент с процесор, компресия може да бъде деактивирана, така че да не се създава тежък товар

заключение

Този урок обхваща най-често използваните приложения Htaccess файл. Информацията, предоставена тук е въведение към много популярна тема. Има много други опции и конфигурации, които са необходими, за да учат и да се използва в своя полза.

Въведение към Файл

До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

Въведение към Файл

Въведение към Файл

Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

Въведение към Файл

Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

Въведение към Файл

Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!