Ik heb al eens eerder een topic gepost met een 301 redirect probleem in .htaccess.
Dat probleem is niet opgelost en ik heb betreffende website toen helemaal verwijderd omdat het één chaos werd door de redirects.
MAAR... ik nu nu toch weer een probleem bij een website. En ook daar gaat het fout met de 301 redirect.
Ik ben dus nu toch wel heel erg benieuwd WAT er precies fout gaat en hoe ik dit kan oplossen.
De situatie:
Ik heb een website x (www.websitex.nl): dit is de oude website
Ik heb een website y (www.websitey.nl): dit is de nieuwe website
De menu structuur van beide websites zijn NIET veranderd. Alleen maar het domeinnaam.
Dus op website x had ik een url als: http://www.websitex.nl/contact/adres.html
Deze moet dus volledig worden geredirect naar http://www.websitey.nl/contact/adres.html
Echter wordt hij geredirect naar: http://www.websitey.nl/contact/adres.html?butt=contact&vara=adres
Er wordt dus achter de .html een variabelen reeks gezet.
Op website x heb ik 1 301 redirect geplaatst in de .htaccess file voor de gehele website.
De .htaccess van website y ziet er als volgt uit:
php_value register_globals on
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^websitey\.nl [NC]
RewriteRule ^(.*) http://www.websitey.nl/$1 [l,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+).html index.php?butt=$1&vara=$2&varb=$3&varc=$4 [NC]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+).html index.php?butt=$1&vara=$2&varb=$3 [NC]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+).html index.php?butt=$1&vara=$2 [NC]
RewriteRule ^([A-Za-z0-9-]+).html index.php?butt=$1 [NC]
</IfModule>
Meer staat er niet in de .htaccess
Ik ben zeer benieuwd of iemand hier een oplossing voor heeft of mij kan vertellen wat er fout gaat.