PDA

Bekijk Volledige Versie : 'www' in URL permanent vervangen



Erik87
06/08/12, 10:43
Hallo,

Ik zou graag willen dat het www-gedeelte in mijn URL niet bestaat of wordt vervangen als dit wordt ingetypt. In plaats hiervan bijvoorbeeld 'xxx'

De makkelijkste manier is denk ik door het subdomein 'xxx' aan te maken en met een .htaccess-bestand de bezoeker door te sturen.

Ik weet niet of het mogelijk is, maar kan dit ook met een virtual host configuratie van Apache of iets dergelijks, zodat ik geen fysiek subdomein hoef aan te maken? Moet ik dan het webhosting bedrijf raadplegen of kan dit zelf doen?

Alvast bedankt!

Ramon Fincken
06/08/12, 11:02
[solution] Adding "www." in front of your domain using htaccess rewrite rules ( modrewrite ) force
Permalink: http://www.ramonfincken.com/permalink/topic51.html

Deze .htaccess kun je gebruiken met een kleine aanpassing.

Erik87
06/08/12, 11:45
Ok, maar dat is gewoon een redirect naar een bestaand subdomein, toch? Ik wil hier liever geen subdomein voor aanmaken en alle bestanden gewoon in mijn public_html folder kunnen zetten! Dan moet ik bij mijn webhosting bedrijf zijn, zeker?

DiederikL
06/08/12, 11:52
Of je gebruikt deze onderstaande .htaccess voor de redirect. Dan hoef je ook niet iedere keer de domeinnaam aan te passen ;-)


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


Het eea is natuurlijk een beetje afhankelijk van je hoster maar doorgaans is domein.nl geconfigureerd in de httpd.conf en www.domein.nl als serveralias



<VirtualHost *:80>
ServerName domain.tld
ServerAlias www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

systemdeveloper
06/08/12, 12:34
Je verwijderd 'www' uit je dns en vervangt dit door 'xxx'.
Daarna pas je de serveralias in je httpd.conf aan van 'www.domein.tld' naar 'xxx.domein.tld'.

Erik87
06/08/12, 12:51
Bedankt voor jullie hulp, hopelijk kan het hosting bedrijf dit voor mij instellen.

Dan nog een tweede vraag:

Stel dat iemand toch 'www' intikt, werkt dat dan ook nog? Zo niet, kan in dat geval nog een een url rewrite plaatsvinden, zodat diegene 'xxx' in zijn adresbalk ziet?

systemdeveloper
06/08/12, 12:56
Bedankt voor jullie hulp, hopelijk kan het hosting bedrijf dit voor mij instellen.

Dan nog een tweede vraag:

Stel dat iemand toch 'www' intikt, werkt dat dan ook nog? Zo niet, kan in dat geval nog een een url rewrite plaatsvinden, zodat diegene 'xxx' in zijn adresbalk ziet?

Niet als je 'www' uit je dns gooit zodat het niet meer bestaat. Als je meer dan 1 'xxx' hebt, dan kun je beter kiezen voor wildcard dns en in je .htaccess of scripting afvangen wat je wilt doen indien iemand 'www' of iets anders invult.

Erik87
06/08/12, 13:09
Hmm... eigenlijk heb ik niet meer dan 1 'xxx' nodig, maar het is wel vreemd als de gebruikelijke 'www' straks niet meer werkt.

Dus dan ga ik denk ik voor een wildcard DNS. Ik heb geen idee hoe dat allemaal werkt, het hosting bedrijf vast wel.

websiteondemand
09/08/12, 10:00
Ik zou www. niet vervangen door xxx., maar xxx. er dan naast zetten in DNS. Je zou alle www., xxx., en yyy.-en kunnen toevoegen als aliassen aan de virtual host config (ServerAlias), maar dat vind Google minder fijn. Als xxx. een "hoofddomein" is en www. moet daarnaar verwijzen, laat je die in de DNS staan en maak je een redirect naar xxx. Voor yyy. maak je (net als voor xxx.) een nieuwe dns-entry (A record) en virtual host.