URL ohne www. autom. auf www. umleiten?

Josh

Legendäres Mitglied
Hi alle.

Meine URL kann man sowohl per www.josh.ch als auch nur per josh.ch erreichen. Ich möchte nun, dass josh.ch automatisch nach www.josh.ch forwarded. Ist das eine Servereinstellung? Oder ist es OK, das mit PHP zu lösen?

Merci & Gruss,
Josh
 
RewriteCond %{HTTP_HOST} ^josh\.ch [NC]
RewriteRule ^(.*)$ http://www.josh.ch/$1 [R=301,L]

in .htaccess . Es empfiehlt sich bei der Cond kein $ nach ch, da Bots (zwar selten) zusätzlich eine Portangabe machen.
PHP ist unsinnig.
 
QUOTE PHP ist unsinnig.

Wenn man ein CMS hat und über eine zentrale Datei alle Aufrufe steuert (also z.B. alles über eine index.php), kann das schon Sinn machen.

Man setzt dann mit

CODE header(Location: ...);
exit;

die neue Adresse.
Vorteil ist, dass man mit weieren Header-Definitionen den http-Status einfacher beeinflussen kann.

Gruß,
Ansgar
 
QUOTE [R=301,L]

Das macht meinen vorherigen Post überflüssig. .httacces ist wirlich einfacher.
Diese Option setzt wohl den http-Code.
Das war mir unbekannt.

Gruß,
Ansgar
 
Zurück
Oben