Въведение в използването на mod_rewrite

Този урок обяснява какво mod_rewrite и как да го използвате. Описва три практически примери: пренасочване 301, създаване на приятелски URL и блокиране на използването на позовавания на изображението.

mod_rewrite - прекрасен уеб сървър Apache модул. Той е много гъвкав и може да изпълнява много полезни функции.

Използването на mod_rewrite може да мине доста трудно за начинаещи, тъй като сложна синтаксис и обработка механизъм. Въпреки това е необходимо да се разбере на няколко основни понятия и може ефективно да се използва mod_rewrite за вашия собствен сървър.

В този урок ще научите как да създадете някои основни правила за mod_rewrite на примери от реалния свят, които можете да използвате за вашия собствен сайт. Препоръчително е внимателно да се проучи материалите на регулярни изрази. ако не знаете какво е то.

Какво е mod_rewrite?

При използване на mod_rewrite модул може да се направи, и HTTP пренасочвания и много други функции, като например кодовете на грешки връщане HTTP.

Какво можете да направите с mod_rewrite

Ето някои често срещани функции, които изпълнява mod_rewrite:

Как да използвате mod_rewrite

За да използвате mod_rewrite, вие трябва да създадете директивите Apache, за да определите модул, който трябва да се направи. Директива - прости на конфигурационни настройки. директиви често се поставят в .htaccess файл в главната папка на вашия уеб сайт. Директивата се прилага за целия сайт.

Двете най-важни директиви mod_rewrite:

Този файл определя от следните настройки:

RewriteEngine по - включва механизъм mod_rewrite

Ако получите грешка 404, то вероятно не е на вашия хостинг използване на mod_rewrite. В този случай, е необходимо да се обърнете към администратора хостинг.

Как RewriteRule

Можете да използвате директивата за RewriteRule да създавате правила за пренасочване. директива Синтез синтаксис има следния вид:

Няколко примери за използването на mod_rewrite

Най-лесният начин да се обясни mod_rewrite - да покаже използването му в решаване на практически задачи.

Пример 1: Заличаването 404

RewriteRule правило работи, както следва:

правила Описание RewriteRule.

Пример 3: да се предотврати използването на връзки към изображения на вашия сайт

Друг сайт може да се отнася към страниците директно на вашата снимка, както следва:

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

Можете да използвате следните mod_rewrite директиви да се прекрати използването на препратки към изображения на всички от други сайтове, различни от вашите собствени. Поставете кода от картинката по-долу във файла .htaccess в главната директория на вашия сайт, или в папка с изображения, които трябва да бъдат защитени. Променете example.com с вашето име на домейн.

След като сте готови извършване на всички операции на копиране на всеки браузър. с искане изображенията на вашия сайт с помощта на URL адреса, когато бъдете подканени, като се започне с име на домейн, различен от www.example.com или example.com. Ще получите съобщение за грешка "403 Forbidden". какво е да се спре използването на връзки на вашите изображения в други сайтове.

Ето как този набор от правила:

заключение

  • AntiBuger. Тя засяга по позитивен начин, да се променят, за да знаят и разбират - не е проблем. Защо на този сайт не се прилагат на пътя - вероятно е въпрос на време, тъй като Блог evgeniypopov.com вече използват мод-пренаписване. Nebot: приятелски URL адреси - предимно за търсачките, за мързел - има повече Wyżne неща, като например съдържанието на уеб сайта (например)

    truehazard
  • semen_orlov
  • ruslankonev
  • serafim_urukov

    Благодарение огромен. Благодарение на вас, аз се погрижат за ЦПУ.

  • jorikvartanov
  • това, което е интересно, без флага 301 през сок RewriteRule връзка се предава.

  • phantom12345
  • Profkomfort
  • AleksandrAslanyan

    Въведение в използването на mod_rewrite

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

    Въведение в използването на mod_rewrite

    Въведение в използването на mod_rewrite

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

    Въведение в използването на mod_rewrite

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

    Въведение в използването на mod_rewrite

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