..


Gesponsorde links

Praktische gids om de module in Apache Rewrite

Artikel geschreven door Claudio Garau
Pagina 1 van 4

1. Inleiding tot Apache mod_rewrite

De mod_rewrite Apache modules is een van de meest gebruikte onder die beschikbaar zijn voor deze webserver, met name het feit van beschikbaarstelling van een tool waarmee webmasters om een deel van het creëren van websites op basis van dynamische web-gebaseerde applicaties en aan de andere kant maken de pagina's die door de toepassing "verteerbaar" voor de zoekmachines.

Maar wat is de functie van deze module? In de praktijk mod_rewrite kunt u "vertalen" van een URL in een andere door de gebruiker gedefinieerde volgens bepaalde regels die moeten worden geschreven in de Apache configuratie bestand of in een apart bestand, genaamd. Htaccess bestand, dat zal worden geüpload naar 'binnenkant van de wortel van onze website (zelfs de' upload dit bestand moet worden uitgevoerd volgens bepaalde criteria, maar zal deze discussie te verdiepen in een moment).

Een klassiek geval van het gebruik van mod_rewrite is gerelateerd aan de vertaling van de URL's in statische dynamiek, let wel dat dit concept is cruciaal, want de vorm is niet bedoeld om dynamisch te pakken (met querystring) zo statisch, maar eerder het tegenovergestelde! De zoekmachine en onze gebruikers zullen zien een statische URL (pippo.html), maar in werkelijkheid de bron bestaat in een dynamisch adres (pagina.php? Id = foo).

Om dit te doen zullen we schrijven onze regel in de vertaling. Htaccess bestand en upload het naar de gewenste locatie (dwz een waarvoor de herschrijfregels van toepassing zijn), en vanaf dat moment, de pagina's die betrokken zijn de volgende stappen zal gebeuren voor onze Web Server:

  • nodig hebben klanten een bepaalde bron door het intikken van een URL in de adresbalk van uw browser (in ons geval pippo.html) toegang;
  • Webserver (Apache, natuurlijk), input ontvangen en controleren of het opgegeven pad is geldig voor de aangevraagde bron;
  • pippo.html pagina niet bestaat, dan is het verzoek in principe niet mag tevreden zijn;
  • maar dan is de Web-server zal kijken voor instructies over wat te doen en vind het bestand htaccess.;
  • inbegrip van de regels die in het bestand, de webserver vertaalt het adres dat u hebt getypt in de echte wereld en zal de terugkeer van de gewenste bron.
Het lezen van de passages van de gerechtelijke procedure van "vertaling" van de URL, het mogelijk zou zijn om dit formulier te verwarren met andere beschikbare zoals de Apache om te buigen, te herschrijven, maar we zijn niet met heroriëntering van de weg van een verzoek om een bron, maar "masking" hetzelfde pad, dan is de URL gebruikt door de opdrachtgever is eigenlijk niet een geldig pad in de server en kan nooit worden, iets dat gebeurt in het geval van omleidingen.

Maar waarom verbergt een URL? Tegenwoordig is de reden moet gezocht worden in factoren die vaak geen betrekking hebben op aangelegenheden die nauw verbonden technische en applicatie-ontwikkeling.

Aanvankelijk was de mod_rewrite werd opgericht om het probleem van het URL-adres is te lang om te typen, het is gebeurd (en vaak nog steeds gebeurt), dat te bereiken detrminata brontype waren vol met querystring variabelen en parameters, herschrijven elimineert dit probleem door het vermogen van klanten om meer gebruikers vriendelijke URL te geven.

Vandaag de dag is in plaats van herschrijven uitgegroeid tot een zeer belangrijk onderwerp voor operaties met de positionering van websites in zoekmachines.
En 'bekend feit dat ze geen index-pagina's efficiënt te bereiken met de querystring te lang of te rijk aan parameters, kan deze factor beperkt de mogelijkheid van de plaatsing van een bron binnen de SERPs.
In de praktijk kunnen we zeggen dat wat is gebruiksvriendelijk voor de gebruikers is het voor zoekmachines.

In dezelfde categorie ...
E-Learning
Linux (Cursus) Linux (Cursus)
Complete gids voor open-source systeem. Van 49 €.
MySQL (Cursus) MySQL (Cursus)
Beheer van de open source database. Van 39 €.
PHP (Cursus) PHP (Cursus)
Volledige cursus voor het maken van dynamische websites. Van 49 €.
Gesponsorde links