[Erledigt][PathForwarding] Eine frage dazu.

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.758
125
***
Ich habe mal ein neues Thema aufgemacht..
***


Hi Leute.
Die Funktion PathForwarding kann ich nicht verwenden weil..

Also zum Problem.
Ich betreibe einen "eigentlich ganz guten" Subdomains dienst.
Jetzt bin ich via Mail gefragt worden warum man nicht seine Subdomain so aufrufen kann:

https://mydoys.4tk.de/referenzen.php

Da kommt meine Fehlermeldung

Ich würde es gerne so haben wollen das wenn man es so aufruft:

https://mydoys.4tk.de/referenzen.php

Dann auch die Dateien kommt
Sprich : https://www.mydoys.de/referenzen.php

Wer kann mir dabei helfen?
 
Zuletzt bearbeitet:
Wie wäre ganze einfach mit mod_rewrite? Einfach prüfen ob eine Domain ungleich ^www. aufgerufen wurde, wenn ja leidest du den Aufruf einfach auf index.php um und in der index.php kannst du alles auswerten. (oder du übergibst den pfad gleich als Variable)
 
Wie wäre ganze einfach mit mod_rewrite? Einfach prüfen ob eine Domain ungleich ^www. aufgerufen wurde, wenn ja leidest du den Aufruf einfach auf index.php um und in der index.php kannst du alles auswerten. (oder du übergibst den pfad gleich als Variable)

Ich zerlege die Domain schon am Anfang nur weis ich nicht wie ich an den Rest komme..

Mein Code:
PHP:
$host_parts = explode('.', $_SERVER['HTTP_HOST']);
if (reset($host_parts)=='www') {
    array_shift($host_parts);
}
$domain = implode('.', array_slice($host_parts, -2, 2));
$subdomain = implode('.', array_slice($host_parts, 0, -2));
 
gibts in PHP was vergleichbares zu $ENV{'PATH_INFO'} in Perl ?

theorie:

ein user ruft xyz.example.com auf, welche durch eine index.php verarbeitet wird, also in wirklichkeit ein alias auf www.example.com/index.php ist, mit der variablen:

$_SERVER['HTTP_HOST'] = xyz.example.com

dann könnte man den übergebenen pfad, (xyz.example.com/script.php) mittels path_info auslesen... denn... xyz.example.com/script.php würde dann zu...
www.example.com/index.php/script.php, was wiederum

$_SERVER['HTTP_HOST'] auf xyz.example.com und
$_SERVER['PATH_INFO'] auf /script.php setzt.

nur so ein Gedanke...
Refizul
 
mit SCRIPT_NAME bekommt er nur den Namen des aufgerufenen Scripts, ohne Pfad.

Also warscheinlich nur /index.php ohne weitere Angaben.

Refizul