Въведение в използването на 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
До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!
Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!
Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.
Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!