..


Sponsorētās saites

Praktiska rokasgrāmata moduli Apache Pārrakstīšana

Raksts raksta Claudio Garau
Lapa 1 no 4

1. Ievads Apache mod_rewrite

Mod_rewrite Apache moduļus ir viens no visplašāk izmantotajiem starp tiem, kas pieejami šo Web serveri, jo īpaši to padarīt pieejamu rīku, kas ļauj tīmekļa pārziņiem, lai būtu daļa tīmekļa vietņu vietas, pamatojoties uz dinamisku tīmekļa lietojumprogrammas un citu padarīt lapas, ko pieteikumu "sagremojams", lai meklētājprogrammas.

Bet kāda ir šī moduļa funkcijas? Praksē mod_rewrite ļauj "pārtulkot" URL citā lietotāja definētas saskaņā ar konkrētiem noteikumiem, kam jābūt rakstiskam, kas Apache konfigurācijas failu vai iekšpusē atsevišķā failā, ko sauc. Htaccess failu, kas tiks augšupielādēts "iekšpusē sakne mūsu tīmekļa vietni (pat" augšupielādēt šo failu jāveic saskaņā ar noteiktiem kritērijiem, bet padziļināt šo diskusiju brīdi).

Klasisks izmantošanas gadījumā mod_rewrite ir saistīta ar tulkošanu URL uz statisko dinamiku, prāta jums, ka šī koncepcija ir ļoti svarīga, jo veidlapa nav domāta, lai padarītu dinamisku adresi (satur pieprasījums), kā statiska, bet gan pretējo! Meklētājprogrammas, un mūsu lietotāji redzēs statisks URL (pippo.html), bet patiesībā resurss pastāv dinamiskā adrese (pagina.php? Id = foo).

Lai to paveiktu, mēs rakstīt mūsu likums tulkojumā Htaccess failu un. Augšupielādēt to uz vēlamo atrašanās vietu (ti, tāds, par kuru pārrakstīt noteikumi), un no tā brīža, lapas iesaistīti šādi pasākumi notiks mūsu Web Server:

  • pieprasa klientiem, lai piekļūtu īpašu resurss, ierakstot URL adrešu joslā pārlūkprogrammu (mūsu gadījumā pippo.html);
  • Web serveris (Apache, protams), uzklausīt viedokļus un pārbaudiet, vai norādīts ceļš ir derīga pieprasītais resurss;
  • pippo.html lapa neeksistē, tad principā ir lūgums netiek apmierināts;
  • bet tad Web serveris meklēt norādījumus par to, ko darīt un atrast failu, htaccess.;
  • tostarp noteikumiem, kas noteikti failā, Web serveris pārvērš adresi, kuru jūs ierakstījāt reālo pasauli un atgriezīsies vajadzīgo resursu.
Lasījums no tiesas procesa "tulkojums" no URL fragmenti, būtu iespējams sajaukt šīs veidlapas ar citiem pieejamiem, piemēram, Apache pārorientēt, pārrakstīt, taču mēs neesam ar novirzot ceļu pieprasījuma resursi, bet "slēpj" pašu ceļu, tad URL izmanto klients faktiski nav derīgu ceļu ietvaros serveri un, iespējams, nav kādreiz, kaut kas notiek, ja redirects.

Bet kāpēc slēpt URL? Mūsdienās iemesli jāmeklē faktori, kas bieži vien nav saistītas ar jautājumiem, kas cieši saistītas tehniskas vai pieteikumu attīstību.

Sākotnēji mod_rewrite tika izveidota, lai risinātu problēmu, ka URL ir pārāk garš, lai veids, tas notika (un bieži vien joprojām notiek), ka, lai sasniegtu detrminata resursa veids tika pārpildīta ar querystring mainīgajiem lielumiem un parametriem, pārrakstīt novērš šo problēmu, spēju klientiem, lai sniegtu vairāk lietotājiem draudzīgu URL.

Šodien, tā vietā, pārrakstot ir kļuvusi par ļoti svarīgu jautājumu par operācijām ar pozicionēšanas mājas lapas meklētājprogrammas.
Un "labi zināms, ka tie nav indekss lapas efektīvi sasniegt ar querystring pārāk ilgs vai pārāk bagāts ar parametriem, šis faktors var ierobežot spēju izvietošanas resurss SERPs.
Praksē mēs varam pateikt, ka ir lietotājam draudzīgs lietotājiem, tas ir par meklētājprogrammas.

Šajā pašā kategorijā ...
E-Learning
Linux (Kurss) Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €.
MySQL (Kurss) MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Sponsorētās saites