Ich möchte ein System erstellen, das eine vom Benutzer bereitgestellte URL liest und diese dann in ein Array schneidet, so dass verschiedene Seiten aus dem Ergebnis ausgegeben werden können.URL in PHP/HTACCESS lesen
Lassen Sie mich ein Beispiel Pseudo-Code erstellen für diese
//Url in borwser is http://example.com/user/frank
//this is index.php file in examplepage.com
//folders user and user/frank do not exist
$url = read_url();
//$url[0] = 'example.com';
//$url[1] = 'user';
//$url[2] = 'frank';
if($url[1]=='user' && $url[2]=='frank'){
include_frank_page():
}else if($url[1]=='user' && $url[2]=='john'){
include_john_page():
}else{
include_user_error_page():
}
Wie kann ich so etwas tun? Ich weiß, WordPress macht so etwas, aber ich kann keinen Teil des Codes finden, der das tut. Hat das etwas mit .htacces
Datei zu tun, die es erstellt?
Wenn Sie mir einen Link zu einer Beschreibung oder Tutorial liefern, werde ich sehr dankbar.
EDIT: Ok, FallbackResource /index.php
ist genau das, was ich brauche, aber es gibt einen 502 Proxy-Fehler.
Ich habe .htacces
die wie folgt aussieht:
FallbackResource /test/index.php
Und index.php
in test
echo $_SERVER['REQUEST_URI'];
Beide von denen sind in 'Test' Ordner in meinem example.com
Stammverzeichnis. Ich möchte dies nur aus offensichtlichen Gründen in diesem Ordner tun.
Wenn ich tippe example.com/test/aaa
Ergebnis '/ test/aaa' ist - ok.
Wenn ich tippe example.com/test/aaa/bbb
Ergebnis '/ test/aaa/bbb' ist - ok.
Wenn ich tippe example.com/test/
es "502 Proxy-Fehler". Wie kann ich das vermeiden?
EDIT 2: Auch wenn ich Ordner erstellt test2
in meinem test
Ordner und example.com/test/test2
getippt - es gab auch 502 Proxy-Fehler.
Welche Bit sind Sie speziell angesteckt? Sie scheinen eine praktikable Idee zu haben? – MrWhite
Eigentlich habe ich noch nichts gemacht. Ich weiß nicht, wo ich anfangen soll, wie ich diese Funktionen aktivieren kann. Ich weiß nicht einmal, wie man das googelt! Deshalb kam ich hierher – MateuszC
Nur um zu verdeutlichen, beziehen Sie sich wiederholt auf '.htacces' - es sollte' sein.htaccess' (2's') – MrWhite