YolkNet
24/05/11, 13:04
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?
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]
Is de volgorde van de code juist? Ben ik regels vergeten?
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]