..
1. Įvadas į Apache mod_rewrite
Mod_rewrite Apache modulių yra vienas iš plačiausiai naudojamų tarp tų, kurie apie šią žiniatinklio serverį, ypač padarant juos prieinamus įrankis, kuris leidžia interneto meistrams būtų sukurti interneto svetainių remiasi dinaminio žiniatinklio programų dalis ir dėl kitų tai padaryti puslapiuose gaminamas taikant "virškinami" paieškos variklius.
Bet kas yra šio modulio funkcija? Praktiškai mod_rewrite leidžia "išversti" URL kitą vartotojo nustatytą pagal tam tikras taisykles, kurios turi būti parašytas per Apache konfigūracijos failas, arba jos viduje atskirą failą, vadinamą. Htaccess failą, kuris bus įkeltas į "viduje mūsų interneto svetainėje šaknys (net" įkelti šį failą turi būti atliekami pagal tam tikrus kriterijus, bet gilinti šios diskusijos metu).
Klasikinis atvejis naudoti mod_rewrite yra susijęs su URL vertimas į statinį dinamika, proto, kad ši sąvoka yra labai svarbus, nes forma nėra skirta atlikti dinaminį adresą (su eilutės užklausos), kaip ir statinius, o į priešingą! Paieškos ir mūsų vartotojai matys statinį URL (pippo.html), bet iš tikrųjų išteklių egzistuoja dinamiška adresas (pagina.php? Id = foo).
Norėdami tai padaryti, mes parašyti mūsų taisyklė vertimą. Htaccess failą ir įkelkite jį į norimą vietą (pvz., vienas kurių perrašyti taisyklės), ir nuo to momento, puslapių dalyvauja šiuos veiksmus įvyks mūsų serverio:
Bet kodėl paslėpti URL? Šiandien priežasčių turi būti ieškoma veiksnių, kurie dažnai nėra susijusios su klausimais, glaudžiai susijusią techninę ar taikymo plėtrą.
Iš pradžių mod_rewrite buvo sukurtas siekiant spręsti URL problema yra per ilgai tipo, tai atsitiko (ir vis dar dažnai atsitinka), kad norint pasiekti detrminata Ištekliaus tipas buvo perpildyta eilutės užklausos kintamųjų ir parametrus; perrašyti pašalina šią problemą klientų galimybes teikti daugiau patogią URL.
Šiandien, o ne perrašyti tapo labai svarbia tema operacijoms su svetainių padėties paieškos sistemose.
Ir "gerai žinomas faktas, kad jie neturi rodyklėje efektyviai pasiekti eilutės užklausos pernelyg ilga arba pernelyg daug parametrų, šis veiksnys gali apriboti per nustatytą Išdavimas išteklių įdarbinimo galimybes.
Praktiškai galime sakyti, kad tai, kas yra patogi vartotojams, tai yra paieškos sistemų.
| |
"Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €. |
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |