PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : htaccess: Weiterleitung



Reality
14.02.08, 20:14
Hallo,
ich hoffe, ich bin hier nicht all zu sehr Offtopic.

Weiss jemand wie man mit htaccess alle Varianten einer Domain-Adresse weiterleiten kann?
Z. B.
http://www.meine-domain.de/irgendwas1
http://www.meine-domain.de/irgendwas2
http://www.meine-domain.de/blabla.html

usw.

Diese Adressen sollen einfach auf http://www.meine-domain.de weitergeleitet werden.

Ich habe nun folgendes:


RedirectMatch /(.*) http://www.meine-domain.de

Zwar wird nun richtig umgeleitet, aber scheinbar verfällt der Server in einer Endlosschleife, denn es wird folgender Fehler ausgegeben:


Umleitungsschleife

Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

Der Verbindungsversuch zur aufgerufenen Adresse wurde abgebrochen. Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

* Haben Sie Cookies, die von dieser Website benötigt werden, deaktiviert oder blockiert?
* HINWEIS: Falls das Akzeptieren von Cookies die Probleme mit der aufgerufenen Adresse nicht behebt, handelt es sich vermutlich um eine Fehlkonfiguration des Servers und nicht um einen Fehler Ihres Computers.

Kennt jemand eine Abbruchbedingung, so dass der Skript funktioniert?

Liebe Grüße
Reality

marce
14.02.08, 20:22
Aus dem Kopf heraus würde ich sagen, dass Du in dem Fall nicht um mod_rewrite herum kommst.

Reality
14.02.08, 21:00
Aus dem Kopf heraus würde ich sagen, dass Du in dem Fall nicht um mod_rewrite herum kommst.

Gut, ich habe mal ein bisschen geggoogled und habe mal folgendes ausprobiert:


DirectoryIndex index.html


RewriteEngine on
RewriteBase /
Options +FollowSymlinks

RewriteRule /(.*) /

Jedoch werden nur solche Arten von URLs weitergeleitet:

www.meine-domain.de/unterverzeichnis/bla.html

Solche Domains werden nicht weitergeleitet:

www.meine-domain.de/unterverzeichnis/
www.meine-domain.de/bla.html

Muss doch irgendwie möglich sein. :(

Jemand sagte mir, dass mein Vorhaben seiner Meinung nach nicht möglich ist.

Liebe Grüße
Reality

Reality
14.02.08, 21:16
Das hier hat mir jemand gepostet:


Options +FollowSymlinks +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^.* / [R=301]

Auch hier funktioniert die Weiterleitung, aber ich bekomme wieder folgende Fehlermeldung:


Umleitungsschleife

Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

Der Verbindungsversuch zur aufgerufenen Adresse wurde abgebrochen. Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

* Haben Sie Cookies, die von dieser Website benötigt werden, deaktiviert oder blockiert?
* HINWEIS: Falls das Akzeptieren von Cookies die Probleme mit der aufgerufenen Adresse nicht behebt, handelt es sich vermutlich um eine Fehlkonfiguration des Servers und nicht um einen Fehler Ihres Computers.

Liebe Grüße
Reality

Reality
14.02.08, 21:27
Ich habe nun einfach zu den 404-Fehlerseiten eine Weiterleitung eingerichtet. Deutlich einfacher und komfortabler! :-D

Liebe Grüße
Reality