• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

rewrite auch ohne .htaccess möglich?

Sartorius69

Reinette de Champagne
Registriert
26.11.06
Beiträge
420
Leider bietet mir mein Provider bei meinem Webpaket nicht die Möglichkeit eine .htaccess Datei einzusetzen. Gibt es eine andere Möglichkeit, sogenannten doppelten Content zu verhindern?
Ich möchte, dass meine Domain nur über "www.meine-domain.de" erreichbar ist. Derzeit geht das leider auch ohne www.
 
Mit PHP:

Code:
<?php 
if (!preg_match('/^www/',$_SERVER['SERVER_NAME'])){ 
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.example.com" );    
} 
?>

WICHTIG!!
Vor dem <?php darf nix kommen, kein Leerzeichen, nix! Sonst gibt es einen "Header already sent" Error! Je nach Editor auch darauf achten, das keine UTF-8 BOM Signatur gespeichert wird.

Ansonsten einfach nur www.example.com durch deine Domain ersetzen.

Have fun!

PS: Eigentlich macht man es, wenn schon, anders herum. Denn www. ist eine völlig unnötige Subdomain ;)
 
Hallo,
danke für deine Antwort. Ich habe meine Webseite mit iWeb erstellt. Kann ich dies dort irgendwie einfügen? Was muss ich unter SERVER NAME eintragen? Meinen Domainanbieter?
 
Oh, ob und wie das bei iWeb funktioniert weiß ich nicht.

$_SERVER['SERVER_NAME] ist eine feste Variable, die deine Domain zurückgibt, hier brauchst du nichts ändern.
 
Das macht man ja auch nicht mit iWeb, sondern mit einem stinknormalen Texteditor.
 
Ja klar, aber irgendwie muss er das ja in seine iWeb Seite integrieren. Da ich aber von iWeb nix halte kenne ich mich damit auch nicht aus.
 
Ich halte von iWeb auch nichts, weil man eben da nichts vernünftig integrieren kann.

Per PHP-Code den Header verändern ist nicht. Du kannst höchstens ein HTML-Element irgendwo auf der Seite platzieren.

Ist halt ein Consumer-Programm.