Redirect permanent und Subdomains

Apache, Lighttpd, nginx, Cherokee
Post Reply
marky
Posts: 66
Joined: 2003-06-18 12:49
 

Redirect permanent und Subdomains

Post by marky »

Hallo,

ich habe im HTML-Rootverzeichnis der domain "http://www.domain.de" eine .htaccess-Datei folgenden Inhalts:
Redirect permanent /index.htm http://www.domain.de/index.php
Es sollen damit alle Anfragen an http://www.domain.de/index.htm automatisch an die http://www.domain.de/index.php umgeleitet werden - soweit funktioniert das auch gut.

Dummerweise leitet er aber auch die Anfragen an http://www.subdomain.domain.de/index.htm an die http://www.domain.de/index.php weiter, was natürlich äußerst unerwünscht ist. Das HTML-Rootverzeichnis der Subdomain ist ein Unterverzeichnis der Hauptdomain: http://www.domain.de/subdomain.de

Wie kann ich verhindern, dass die Anfragen an die Subdomain-index.htm weitergeleitet werden?
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: Redirect permanent und Subdomains

Post by superuser1 »

Hi...

Versuche mal den absoluten Pfad anstatt des relativen Pfades in der .htaccess Direktive.

Ansonsten, warum nicht über DirectoryIndex index.php die .php Datei direkt aufrufen, bzw. die Zugriffsreihenfolge abändern?

:roll:
marky
Posts: 66
Joined: 2003-06-18 12:49
 

Re: Redirect permanent und Subdomains

Post by marky »

Versuche mal den absoluten Pfad anstatt des relativen Pfades in der .htaccess Direktive.
Das könnte gehen. Ist nur die Frage, was hier "absolut" sein soll und ob .htaccess das überhaupt unterstützt. Die folgenden (absoluten?) Einträge funktionieren nämlich nicht:

Code: Select all

Redirect permanent /home/www/web1/html/index.html http://www.domain.de/index.php
Redirect permanent http://www.domain.de/index.html http://www.domain.de/index.php
Also ich hab das ausprobiert. Falls aber jemand eine absolutere Lösung kennt, bin ich sehr dankbar...

Ansonsten, warum nicht über DirectoryIndex index.php die .php Datei direkt aufrufen, bzw. die Zugriffsreihenfolge abändern?
Das würde zwar das index.php-index.html-Problem lösen, da ich aber aufgrund eines Umzugs zahlreiche andere Datein umleiten muss, hilft diese Idee gar nicht weiter.
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: Redirect permanent und Subdomains

Post by superuser1 »

Hi...

du könntest auch noch die RedirectMatch Direktive ausprobieren.

siehe http://httpd.apache.org/docs/urlmapping.html#redirect

Was willst du eigentlich erreichen? Alle *.html Dateien auf die entsprechende *.php Datei umleiten?

Dann wäre nämlich eine entsprechende RewriteRule das Gesuchte...

siehe auch http://httpd.apache.org/docs/misc/rewriteguide.html

:roll:
marky
Posts: 66
Joined: 2003-06-18 12:49
 

Re: Redirect permanent und Subdomains

Post by marky »

Was willst du eigentlich erreichen? Alle *.html Dateien auf die entsprechende *.php Datei umleiten?
Nein, es ist gerade nicht das Ich-habe-aus-HTML-PHP-Dateien-gemacht-Problem ;-)

Durch die Zusammenlegung von mehreren Projekten muss ich anfragen an z.B. Datei /verzeichnis1/datei1.htm umleiten zu Datei /verzeichnis2/datei9.php. Dies nicht nur einmal, sondern zigfach, was ja auch mit der Redirect-permanent-Direktive bestens klappt und wofür sie letztendlich auch da ist. Blöderweise bezieht der Apache das dann aber auch - wie im ersten Beitag beschrieben - auf Subdomains.

Die spannende Frage ist nun, wie ich die URL

http://www.domain.de/datei54.html

auf die URL

http://www.domain.de/datei17.php

umleiten kann, ohne dass auch die zufällig und korrekterweise existierende URL

http://www.subdomain.domain.de/datei54.html

auch umgeleitet wird und zwar auf

http://www.domain.de/datei17.php
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: Redirect permanent und Subdomains

Post by superuser1 »

Hi...

dann würde ich mir RedirectMatch nochmal näher anschauen...

:roll:
Post Reply