Ondersteuning » Algemeen WordPress » 301 Redirect
301 Redirect
-
Hallo,
Ik heb een redirect van website: http://www.baksteenholland.nl naar baksteenhollandwest.nl.
Deze werkt perfect van website naar website. Alleen bij de google zoekresultaten werkt het niet van pagina naar pagina (bijv. http://www.baksteenholland.nl/projecten naar baksteenhollandwest.nl/projecten). Weet iemand hier een oplossing voor?
-
Ik denk dat er een fout in de redirect zit, want als je naar “baksteenholland.nl/projecten” gaat, word je doorverwezen naar “baksteenhollandwest.nlprojecten” (er mist hier dus een “/” voor “projecten”).
Zou je kunnen aangeven hoe de redirect is ingesteld? Bijvoorbeeld via een code in het .htaccess bestand?Bedankt voor je reactie. Hierbij het .htaccess bestand.
Redirect 301 / http://baksteenhollandwest.nl
Redirect 301 /projecten http://baksteenhollandwest.nl/projecten# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
Probeer het eens met alleen de volgende code in je .htaccess bestand:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ http://www.baksteenhollandwest.nl/$1 [R=301,L]RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
Edit:
Of, als je minder aan je .htaccess bestand wilt aanpassen, kan je ook een ‘/’ achter de eerste regel plaatsen in je huidige .htaccess bestand. Deze zal er dan als volgt uit komen te zien:Redirect 301 / http://baksteenhollandwest.nl/
Voor zover ik kan zien werkt het perfect. Bedankt
Ik ben toch nog een probleem tegengekomen. Als ik http://www.baksteenholland.nl/showrooms/bv-stenen-bv/ wil redirecten naar baksteenhollandwest.nl/showroom dan opent hij http://baksteenhollandwest.nl/showrooms/bv-stenen-bv/. Een pagina die niet bestaat. Link staat in .htaccess als:Redirect 301 /bv-stenen-bv http://baksteenhollandwest.nl/showroom/
Probeer je .htaccess bestand eens als volgt te structureren:
Redirect 301 /bv-stenen-bv http://baksteenhollandwest.nl/showroom/
Redirect 301 /projecten http://baksteenhollandwest.nl/projecten
Redirect 301 / http://baksteenhollandwest.nl/De afwijkende redirects moet je namelijk voor de algemene redirect (die met alleen de slash ‘/’) plaatsen.
Michel – WPsitemaken.nl
Bedankt voor je snelle reactie maar helaas, zelfde resultaat.
Ik zie nu pas dat je nog /showrooms/ ervoor hebt staan in je oude URL. Waarschijnlijk zal het wel werken als je de volgende redirect regel gebruikt:
Redirect 301 /showrooms/bv-stenen-bv http://baksteenhollandwest.nl/showroom/
Michel – WPsitemaken.nl
Helaas, zelfde resultaat.
Zou je dan nog een keer je .htaccess hier kunnen plaatsen? Want de regel zou gewoon moeten werken..
Michel – WPsitemaken.nl
Redirect 301 /showroom/bv-stenen-bv http://baksteenhollandwest.nl/showroom/
Redirect 301 /projecten http://baksteenhollandwest.nl/projecten
Redirect 301 / http://baksteenhollandwest.nl/# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ http://www.baksteenhollandwest.nl/$1 [R=301,L]RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
Ah, het probleem zit hem in de RewriteRule. Het idee is dat je of de Redirect 301 manier gebruikt, of de RewriteRule en niet allebei gelijkertijd. Ik was er vanuit gegaan dat je alleen de Redirect manier had gebruikt, dus dat is een probleem van mijn kant toen ik met een aanvulling daarop kwam. Je zal het gedeelte van RewriteRule eruit moeten halen, en dan werkt alles zoals je wilt. Je .htaccess ziet er dan als volgt uit:
Redirect 301 /showroom/bv-stenen-bv http://baksteenhollandwest.nl/showroom/
Redirect 301 /projecten http://baksteenhollandwest.nl/projecten
Redirect 301 / http://baksteenhollandwest.nl/# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
Helaas, dit lost ook niets op. Bedankt voor de moeite.
Na heel veel zoeken op Google vond ik een artikel over de 301 redirect. Over verkeerde links naar de nieuwe website. Het ging erover dat plug-ins met jquery (?) dit konden veroorzaken. Na uitschakeling van Contactformulier en Google Maps was het probleem opgelost. Bedankt voor al je hulp.
- Het onderwerp ‘301 Redirect’ is gesloten voor nieuwe reacties.