[SOLVED] Verhuizen
Posted: Fri Feb 08, 2013 9:00 pm
Ik weet dat heel internet er vol mee staat, maar toch kan ik niet de bevestiging vinden die ik zoek. Ben op zoek naar de juiste manier om een complete website te verhuizen. En dan vooral het aspect van redirecten middels .htacccess.
Ik beheer een redelijk populaire website met een goede pagerank in Google, vandaar mijn zorg. Als de website niet zo populair was geweest had het me niet uitgemaakt en kwam de verhuizing van zelf goed, maar in dit geval moet de pagerank 100% in tact blijven.
Huidige situatie:
http://www.ouddomein.nl
Nieuwe situatie:
http://www.nieuwdomein.nl
De site wordt 1 op 1 gekopieerd, dus alle links blijven hetzelfde. Problemen die ik echter zie zijn;
1. ik heb al een .htaccess op het oude domein, welke nodig is voor cmsms pretty urls
2. het huidige htaccess bestand modrewrite url's zonder 'www' al naar een variant mét 'www'
3. hoe kan ik alle aanvragen dynamisch opvangen, zonder voor iedere pagina een aparte htaccess regel te schrijven.
Ik wil dat de nieuwe site ook 'www'. als voorkeurs domein heeft.
Ik beheer een redelijk populaire website met een goede pagerank in Google, vandaar mijn zorg. Als de website niet zo populair was geweest had het me niet uitgemaakt en kwam de verhuizing van zelf goed, maar in dit geval moet de pagerank 100% in tact blijven.
Huidige situatie:
http://www.ouddomein.nl
Code: Select all
#Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# Link to http://website.com then redirect to http://www.website.com
RewriteCond %{HTTP_HOST} ^ouddomein\.nl [NC]
RewriteRule ^(.*)$ http://www.ouddomein.nl/$1 [L,R=301]
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# except for form POSTS
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?pagina=$1 [QSA]
http://www.nieuwdomein.nl
De site wordt 1 op 1 gekopieerd, dus alle links blijven hetzelfde. Problemen die ik echter zie zijn;
1. ik heb al een .htaccess op het oude domein, welke nodig is voor cmsms pretty urls
2. het huidige htaccess bestand modrewrite url's zonder 'www' al naar een variant mét 'www'
3. hoe kan ik alle aanvragen dynamisch opvangen, zonder voor iedere pagina een aparte htaccess regel te schrijven.
Ik wil dat de nieuwe site ook 'www'. als voorkeurs domein heeft.