De website van een klant bestaat uit html-pagina's, maar wordt al een paar jaar goed gevonden in Google. Om te voorkomen dat met de nieuwe website de pageranking daalt wil ik zeker weten dat het .htaccess-bestand klopt. Daarom het advies van experts.
Is de volgorde van de code juist? Ben ik regels vergeten?
Code:RewriteEngine on # De basis van alle links RewriteBase / # De naam van de standaardpagina DirectoryIndex index.php # 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 staat Options All -Indexes # Herschrijf alle verzoeken tenzij het bestand (file) of map (directory) op de server bestaat RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Stuur bezoekers van de oude pagina's door naar de juiste nieuwe pagina's Redirect 301 /feest-locatie-groningen.html http://www.domein.nl/welke-omgeving/groningen Redirect 301 /feest-locatie-friesland.html http://www.domein.nl/welke-omgeving/friesland Redirect 301 /feest-locatie-drenthe.html http://www.domein.nl/welke-omgeving/drenthe Redirect 301 /feest-locatie-overijssel.html http://www.domein.nl/welke-omgeving/overijssel Redirect 301 /feest-locatie-gelderland.html http://www.domein.nl/welke-omgeving/gelderland # 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$ start.php?pid1=sitemap [L] RewriteRule ^sitemap.xml$ sitemap.php [L] RewriteRule ^sitemap/?$ start.php?pid1=sitemap [L] RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/?$ start.php?pid1=$1&pid2=$2&pid3=3&pid4=4 [L] RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/?$ start.php?pid1=$1&pid2=$2&pid3=3 [L] RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)/?$ start.php?pid1=$1&pid2=$2 [L] RewriteRule ^([a-z0-9-]+)/?$ start.php?pid1=$1 [L]

Likes:


Quote