Használatának bemutatása mod_rewrite
Ez a lecke bemutatja, mit mod_rewrite és hogyan kell használni. Leírja három gyakorlati példa: a 301-es átirányítás, a létesítmény barátságos URL-t és blokkolja a használatát hivatkozásokat a képet.
mod_rewrite - csodálatos Apache webszerver modul. Nagyon rugalmas és számos hasznos funkciókat.
Használata mod_rewrite lehet némi nehézséget a kezdőknek, mert komplex szintaxis és feldolgozási mechanizmus. Azonban meg kell érteni néhány alapvető fogalmak és hatékonyan alkalmazni a mod_rewrite saját szerver.
Ebben a leckében megtanuljuk, hogyan kell létrehozni néhány alapszabályt mod_rewrite a valós példákat, amelyek segítségével a saját honlapján. Javasoljuk, hogy figyelmesen tanulmányozza az anyagot a reguláris kifejezéseket. ha nem tudja, mi az.
Mi mod_rewrite?
Míg a mod_rewrite modul tehető, és a HTTP átirányítás és még sok más funkciók, mint például a visszatérő HTTP hibakódok.
Mit lehet tenni a mod_rewrite
Íme néhány gyakori funkciókat végez mod_rewrite:
Hogyan kell alkalmazni a mod_rewrite
Ahhoz, hogy a mod_rewrite, akkor létre kell hozni az Apache direktívák, hogy meghatározza a modul, amelyet meg kell tenni. Irányelv - egyszerű konfigurációs beállításokat. irányelvek gyakran helyezik egy .htaccess fájlt a gyökérkönyvtárban a saját webhelyére. Irányelvet kell alkalmazni a teljes telek.
A két legfontosabb mod_rewrite irányelvek:
Ez a fájl írja meg a következő beállításokat:
RewriteEngine on - olyan mechanizmust tartalmaz, mod_rewrite
Ha kapsz egy 404-es hiba, akkor valószínűleg nem a tárhely használatát mod_rewrite. Ebben az esetben meg kell utalni az adminisztrátornak.
Hogyan működik RewriteRule
Használhatja a RewriteRule irányelv létrehozására átirányítási szabályokat. Szintézis irányelv szintaxis a formája:
Néhány példát a használatára mod_rewrite
A legegyszerűbb módja annak, hogy ismertesse mod_rewrite - megmutatni annak alkalmazását a gyakorlati problémák megoldásában.
1. példa: A deléciós 404
RewriteRule szabály a következőképpen működik:
Leírás RewriteRule szabályokat.
3. példa: hogy megakadályozzák, hogy a linkeket a webhelyén lévő képek
Egy másik oldal utalhat az oldalak közvetlenül a fényképnek az alábbiak szerint:
Ez azt jelenti, hogy valaki másnak a helyén, nem csak „kölcsön” a kép, de egy részét használja a kiszolgáló forgalom képek megjelenítésére az oldalain. És ha valaki másnak a helyén egy nagy látogatottságnak, akkor az a rendelkezés lesz a probléma!
Használhatja a következő mod_rewrite irányelvek használatának megszüntetésére való hivatkozások kép minden más oldalakon más, mint a saját. Helyezzük az alábbi kódot a .htaccess fájlt a gyökérkönyvtárban a helyén, vagy egy mappát a képek, hogy meg kell védeni. Változás az example.com a domain nevet.
Miután befejeztük teljesítő valamennyi művelet a másolás bármely böngészővel. kérve a webhelyén lévő képek használatával az URL, amikor megkérdezi, kezdve a domain név eltér www.example.com vagy example.com. hibaüzenetet kap „403 Forbidden”. Mi akadályozza meg a használatát linkeket a képek más oldalakon.
Itt van, hogy ezt a szabályt:
következtetés
AntiBuger. Ez érinti pozitív módon, hogy megváltoztassa megismerni és megérteni - nem jelent problémát. Miért ezen az oldalon nem alkalmazzák az utat - talán idő kérdése, mert Blog evgeniypopov.com már használja mod-rewrite. Nebot: barátságos URL-eket - elsősorban a keresőmotorok, mintegy lustaság - több Wyżne dolgok, mint a weboldal tartalmát (például)
truehazard
semen_orlov
ruslankonev
serafim_urukov
Hála a hatalmas. Hála neked, én vigyázok a CNC.
jorikvartanov
Ami érdekes, hogy anélkül, hogy a zászló 301 keresztül RewriteRule link juice vezetünk.
phantom12345
Profkomfort
AleksandrAslanyan

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!