Page 1 of 1
Redirect permanent und Subdomains
Posted: 2004-01-28 18:54
by marky
Hallo,
ich habe im HTML-Rootverzeichnis der domain "
http://www.domain.de" eine .htaccess-Datei folgenden Inhalts:
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?
Re: Redirect permanent und Subdomains
Posted: 2004-01-28 20:53
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:
Re: Redirect permanent und Subdomains
Posted: 2004-01-28 23:12
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.
Re: Redirect permanent und Subdomains
Posted: 2004-01-28 23:17
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:
Re: Redirect permanent und Subdomains
Posted: 2004-01-28 23:35
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
Re: Redirect permanent und Subdomains
Posted: 2004-01-28 23:43
by superuser1
Hi...
dann würde ich mir RedirectMatch nochmal näher anschauen...
:roll: