Beoordeel dit artikel :
2,5/5 | 13 mening
Dit artikel was nuttig voor jou ?
Ja
Geen
Vous avez noté 0 étoile(s)
Procédure
URL herschrijven is een complex maar zeer belangrijk onderwerp voor een website. Het doel van URL herschrijven is veelzijdig:
Hoe maak je een eenvoudige redirect?
RewriteEngine Aan RewriteRule .* testing.php
Deze code leidt alle verzoeken om naar de pagina "testing.php".
Hoe yourdomain.com omleiden naar www.yourdomain.com?
RewriteEngine on Rewritecond %{HTTP_HOST} ^exemple.com$ Rewriterule ^(.*) http://www.votredomaine.com/$1 [QSA,L,R=301]
Hoe kan ik omleiden naar een andere map zonder de omleidingsmap weer te geven?
Misschien heb je je website verplaatst naar een andere FTP-map en wil je niet dat je bezoekers van deze nieuwe map afweten. Hierdoor wordt de redirect www.votredomaine.com terwijl het eigenlijk www.votredomaine.com/dossier zou moeten zijn.
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /MyFolder/([^\s?]*) [NC] RewriteRule ^ %1 [L,NE,R=302] RewriteRule ^(?!MyFolder/).*)$ MyFolder/$1 [L,NC]
URL herschrijven
De module mod_rewrite kan worden gebruikt om URL's te herschrijven.
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !NondeLaPage.php RewriteRule .* NondeLaPage.php
Toegang tot bestanden regelen
Een .htaccess bestand wordt vaak gebruikt om de toegang tot bestanden en mappen te beperken of te weigeren. Ga hiervoor als volgt te werk
alles weigeren
U kunt echter de toegang tot een specifiek IP-adres weigeren met de volgende richtlijnen:
order allow,deny deny from XXX.XXX.XXX allow from all
of meerdere IP-adressen als je dat wilt:
allow from all deny from 145.186.14.122 deny from 124.92.14.086
Een omleiding instellen voor tablets en smartphones
Je kunt gebruikers van tablets en smartphones omleiden naar een specifieke webpagina of map met behulp van de volgende richtlijnen:
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ RewriteRule ^(.*)$ http://votredomaine.com/dossier [R=301] RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ RewriteRule ^(.*)$ http://votredomaine.com/dossier [R=301]
Een document dwingen om opgeslagen te worden
Als je gebruikers wilt dwingen om bestanden te downloaden in plaats van ze weer te geven in de browser, kun je de volgende directives gebruiken:
AddType application/octet-stream .csv AddType application/octet-stream .xls AddType application/octet-stream .doc AddType application/octet-stream .avi AddType application/octet-stream .mpg AddType application/octet-stream .mov AddType application/octet-stream .pdf.
Je kunt ook alles op dezelfde regel zetten, als volgt:
AddType application/octet-stream .avi .mpg .mov ;pdf .xls .mp4
Bladeren in mappen in- of uitschakelen
# Doorbladeren in mappen uitschakelen Opties Alle -Indexen # Doorbladeren in mappen inschakelen Opties Alle +Indexen
Charset-headers en taal wijzigen.
Je kunt de Charset en taal wijzigen met de volgende directieven:
AddDefaultCharset UTF-8 DefaultLanguage en-GB
Cachen met mod_expires
Met de module mod_expires van Apache kun je vervalintervallen definiëren voor verschillende soorten inhoud op je website. Je kunt bijvoorbeeld mod_expires directives gebruiken om browsers te vertellen dat ze afbeeldingsbestanden één uur moeten cachen, Javascrpt-bestanden twee weken en CSS-bestanden twee maanden.
ExpiresActive On ExpiresByType image/png "access 1 hour" ExpiresByType image/gif "access 1 hour" ExpiresByType image/jpeg "access 1 hour" ExpiresByType text/javascript "access 2 weeks" ExpiresByType text/css "access 2 months" ExpiresByType text/html "modification 4 hours" ExpiresDefault "access 2 days"
Beoordeel dit artikel :
2,5/5 | 13 mening
Dit artikel was nuttig voor jou ?
Ja
Geen
5mn lezen
Hoe maak en gebruik ik een .htaccess-bestand met het LWS-paneel?
0mn lezen
Hoe SMTP configureren op een CMS
0mn lezen
Werkt je contactformulier niet en ontvang je geen e-mail?
0mn lezen
Hoe werk ik Wordpress bij naar de nieuwste versie?