Als een bezoeker surft naar http://www.domein.nl/%3C?= (of http://www.domein.nl/<?=) dan zou er een error-pagina moeten verschijnen. In plaats daarvan wordt eerst index.php geladen en wordt de bezoeker vanaf daar doorgestuurd naar de error-pagina. Dit levert een "302 redirect" op en dat is voor de ranking in Google niet wenselijk.
Hoe kan het dat de code wordt uitgevoerd op index.php en niet meteen een error-pagina verschijnt? Het adres voldoet toch niet aan de laatste ReWriteRule "RewriteRule ^([a-z0-9-]+)/?$ index.php?pid1=$1 [L]"?
Code:RewriteEngine on # De basis van alle links RewriteBase / # Stuur bezoekers van de oude pagina's door naar de juiste nieuwe pagina's Redirect 301 /tips.html http://www.domein.nl/tips Redirect 301 /locatie.html http://www.domein.nl/welke-omgeving Redirect 301 /bedrijf.html http://www.domein.nl/leuke-activiteiten Redirect 301 /theater.html http://www.domein.nl/benodigdheden/entertainment Redirect 301 /contact.html http://www.domein.nl/contact Redirect 301 /sitemap.html http://www.domein.nl/sitemap # De naam van de standaardpagina DirectoryIndex index.php # Zorg dat er altijd 'www.' voor het internetadres komt RewriteCond %{HTTP_HOST} ^domein\.nl [NC] RewriteRule ^(.*)$ http://www.domein.nl/$1 [L,R=301] # De error-pagina's ErrorDocument 404 http://www.domein.nl/error/404.html ErrorDocument 401 http://www.domein.nl/error/401.html ErrorDocument 403 http://www.domein.nl/error/403.html # Niet in elke directory een indexbestand zetten om zogenaamde "open dirs" te vermijden # Bezoekers krijgen een 403-melding (toegang verboden), de pagina die hierboven bij "Foutmeldingen" staat Options All -Indexes # Herschrijf een adres niet als het bestand (file) of map (directory) op de server bestaat RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule .? - [L] # Herschrijf de pagina's # Een vraagteken geeft aan dat het voorafgaande teken 0 of 1 keer mag voorkomen (dus wel of geen slash worden beiden geaccepteerd) RewriteRule ^sitemap.html$ index.php?pid1=sitemap [L] RewriteRule ^sitemap.xml$ sitemap.php [L] RewriteRule ^sitemap/?$ index.php?pid1=sitemap [L] RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/?$ index.php?pid1=$1&pid2=$2&pid3=$3&pid4=$4 [L] RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/?$ index.php?pid1=$1&pid2=$2&pid3=$3 [L] RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+.*)/?$ index.php?pid1=$1&pid2=$2 [L] RewriteRule ^([a-z0-9-]+)/?$ index.php?pid1=$1 [L]

Likes:


Quote
