11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)
  • Q:
    Bijdrager
    iMike

    301 redirect met meerdere domeinen.

    Goedemiddag allemaal,

    Momenteel ben ik bezig met een website voor een nieuwe klant. Deze heeft echter 3 domeinnamen namelijk:

    http://www.domein.nl
    http://www.domein.eu
    http://www.domein.com

    Het .nl domein is het ‘hoofddomein’, ik wil nu graag een 301 redirect maken met een .htaccess file. Zodat alle domeinen geredirect worden naar het .nl domein, en google ze niet als 3 aparte websites ziet.

    Is er iemand die mij hier mee kan helpen, aangezien ik niet erg ervaren ben met .htaccess?

    Alvast bedankt

    Bijdrager
    Ree

    Allereerst; google doet niet moeilijk over verschillende top-level domeinen.
    Het beste kun je daarvoor je website inregelen met de “canonical url” meta-tag, zie hier

    dan in antwoord op je vraag;
    in de .htaccess

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.domein.nl [NC]
    RewriteRule ^(.*)$ http://www.domein.nl/\\1 [NC,L,R=301,QSA]

    De uitleg;
    De Rewrite Condition zegt; als %{HTTP_HOST} niet (!) begint (^) met http://www.domein.nl, niet hoofdletter gevoelig ([NC]), dan; herschrijf alles ( (.*) ) vanaf het begin (^) tot het eind ($) naar http://www.domein.nl/ gevolgd door hetgeen opgevangen is met (.*) => \\1
    Dan wederom niet hoodlettergevoeling (NC), behandelen als laatste regel (ofwel; stoppen met herschijven; L), de redirect permanent maken (R=301) en eventuele url-variabelen meenemen (QSA)

    Succes!

    Geblokkeerd
    geanonimiseerde gebruiker

    Ik heb daar al eens een tutorial voor geschreven.

    EDIT: link verwijderd.

    Bijdrager
    McLoe

    @Lang Lid: je url verwijst naar de homepage van macfreak.nl

    Geblokkeerd
    geanonimiseerde gebruiker

    Weird. Als ik op mijn eigen link klik niet hoor. Anders copy/paste je de link even naar je browser. Sorry.

    Bijdrager
    McLoe

    Heel weird, nu gaat het wel goed.

    Geblokkeerd
    geanonimiseerde gebruiker

    Nu werkt het wel.

    Bijdrager
    iMike

    Als ik het volgende intyp, dan werkt het niet:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^([^.:]+\.)*domein\.eu\.?(:[0-9]*)?$ [NC]
    RewriteRule ^(.*)$ http://www.domein.nl/$1 [R=301,L]

    Als ik echter het volgende typ, dan wel:

    Als ik het volgende intyp, dan werkt het niet:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^([^.:]+\.)*domein\.nl\.?(:[0-9]*)?$ [NC]
    RewriteRule ^(.*)$ http://www.domein.eu/$1 [R=301,L]

    Hij forward het .nl domein dus wel naar het .eu domein, maar niet andersom.

    Geblokkeerd
    geanonimiseerde gebruiker

    Omdat ik zie dat er nog regelmatig referers uit dit topic komen op mijn website: de tutorials zijn al een paar jaar niet meer beschikbaar omdat ik op de gelinkte website geen bedrijfsactiviteiten meer aanbied.

    Bijdrager
    Shmoo

    Dan verwijder het linkje uit dit topic dan is het probleem echt opgelost. ^

    Geblokkeerd
    geanonimiseerde gebruiker

    Ik kon het bericht niet meer bewerken. Nu wel, bedankt voor de tip.:-D

11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.