Seite 1 von 1
weiterleitung mit mod_rewrite
Verfasst: 04.04.2006, 23:31
von Micha85
Hallo,
um doppelten Content auszuschliessen habe ich auf meiner Domain eine Umleitung mit der .htaccess gemacht, so dass wenn man im browser nur domain.com eingibt auf
www.domain.com "weitergeileitet" wird. nun hab ich versucht einfach an die regel hinten noch index.php bzw. index.html anzuhängen, um die auch noch umzuleiten, aber dies funktioniert leider nicht
kann mir jemand sagen wie ich das abändern muss, dass es funktioniert?
hier meine eine funktionierende umleitung:
Code: Alles auswählen
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
danke schonmal
Micha
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
weiterleitung mit mod_rewrite
Verfasst: 05.04.2006, 08:35
von Christophe
Diese Regel müsste schon so für beliebige Dateien unter domain.com funktionieren.
Verfasst: 05.04.2006, 12:49
von Micha85
tut sie aber leider nicht... sont könnte ich ja gar keine unterseiten auf meiner page haben?!
da muss es doch noch was geben...
hab mal hinten ran an die rewriteCondition einfach index.php bzw. .html angehängt dann kommt vom browser die meldung, dass die anfrage so umgeleitet wird, dass sie nie beendet werden kann?!
Weiß keiner Rat?
btw. wieso ist mein post (der erste) zeitlich nach deiner antwort?
gruß
weiterleitung mit mod_rewrite
Verfasst: 05.04.2006, 13:33
von Caterham
sont könnte ich ja gar keine unterseiten auf meiner page haben

Warum? http
://xyz.domain.com/abc.html wird nach htt
p://
www.domain.com/abc.html umgeleitet - warum sollst du da keine Unterseiten haben können?
hab mal hinten ran an die rewriteCondition einfach index.php bzw. .html
Der Hostheader wird nie Teile der REQUEST_URI enthalten können, vgl. den entspr. rfc zum HTTP-Protokoll.
weiterleitung mit mod_rewrite
Verfasst: 05.04.2006, 13:58
von Micha85
d.h.?
kann man das nicht irgendwie machen?
was wäre denn, wenn ich es einfach mit einer rewriterule mache?
RewriteRule ^cp\.html$ /index.php [L]
wie muss ich das cp\.html verändern, dass hinter der url gar keine datei mehr steht?
weiterleitung mit mod_rewrite
Verfasst: 05.04.2006, 19:25
von Caterham
Das kommt drauf an. Im per-server conntext müsstest du ^/$ notieren, für den per-dir context kann man das nicht pauschal sagen.
In einem <Directory /> müsstest du RewriteRule ^var/www/$ subst [Flags] notieren, im <Directory /var/www> müsste RewriteRule ^$ subst [Flags] notiert werden. Allerdings übernimmt solche Sachen (Indexdokument eines Ordners) normal mod_dir (DirectoryIndex-Direktive).
Re: weiterleitung mit mod_rewrite
Verfasst: 06.04.2006, 14:59
von Micha85
Caterham hat geschrieben:Das kommt drauf an. Im per-server conntext müsstest du ^/$ notieren, für den per-dir context kann man das nicht pauschal sagen.
In einem <Directory /> müsstest du RewriteRule ^var/www/$ subst [Flags] notieren, im <Directory /var/www> müsste RewriteRule ^$ subst [Flags] notiert werden. Allerdings übernimmt solche Sachen (Indexdokument eines Ordners) normal mod_dir (DirectoryIndex-Direktive).
das versteh ich leider nicht ganz
kann mir nicht wer schnell den code schreiben, der nötig ist, dass wenn man
www.domain.de/index.php eingibt man auf
www.domain.de kommt?