Ich habe ein sehr einfaches PHP-Templating-System erstellt, das ich verwende, um eine Seite mit dieser URL anzuzeigen: /basedir/index.php?page= homeProfile.php? User = Benutzername zu Profil/Benutzername schreiben
Der Start Inhalt wird durch das Skript home.php bedient.
Mit einer Rewrite-Regel in .htaccess möchte ich, dass meine URL wie folgt aussieht:/basedir/home.
Das Problem, das ich habe, ist, dass ich stecken geblieben bin, wenn es darum geht, eine weitere GET-Variable neu zu schreiben, die ich benutze, um das Profil eines Benutzers anzuzeigen. Die URL der Profilseite sieht jetzt wie folgt aus:/basedir/profile? User = username.
Jetzt möchte ich es so aussehen:/basedir/profile/username.
Bisher sieht meine .htaccess wie folgt aus:
RewriteEngine On
RewriteBase /basedir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) ?page=$1 [L,QSA]
Ich habe keine Ahnung, ob das gut ist oder wenn ich eine völlig neue .htaccess-Datei zu schreiben.
Laravel hat htaccess geschrieben, es funktioniert ziemlich gut. Sie können einfach ihre htaccess-Datei verwenden. https://laravel.com/docs/5.0/configuration#pretty-urls – anwerj
Sie können auch dieses Tool überprüfen, http://htaccess.mwl.be/ wird Ihnen ein besseres Verständnis dafür geben, was vor sich geht. – anwerj
danke @anwerj, ich habe es mir angesehen, aber ich kann es immer noch nicht bekommen ... vorerst X_x – emma