2016-09-08 8 views
0

Ich habe ein Problem auf Umschreiben paar Dateien in .htaccess neu zu schreiben.Wie PHP-Dateien in bestimmten Ordnern

Mein Konzept: In meiner Website im Menschen erlauben, ein Profil auf ihren eigenen Namen zu erstellen.

Es ist wie www.site.com/username. Wenn sie auf diese URL zugreifen, können sie die Details entsprechend dem Benutzernamen abrufen. In einem Beispiel, wenn ich auf diese URL www.site.com/mark dann zugreife, kann ich seine alle Details ansehen.

Was ich tue, ist, dass ich einen Ordner auf dem Profil zu erstellen Prozess bin zu schaffen, und ich bin Kopieren alle Standard PHP Dateien in diesem Ordner erstellt. Ich habe meine PHP-Dateien wie Index.php, about.php, settings.php in einem separaten Ordner gespeichert und ich kopiere diese PHP-Datei in den Ordner, der im Prozess erstellt wird.

Also, wenn ein Benutzer Zugriff auf diese URL www.site.com/mark/about.php, dann kann dieser Benutzer Informationen über Zeichen erhalten.

Aber was ich will, ist, dass die URL aussehen wie diese www.site.com/mark/about.

Wenn ich diese URL neu zu schreiben versucht, stand ich vor ein großes Problem. Was ist, dass ich nicht wirklich weiß, welchen Benutzernamen sie als ihre URL verwenden werden.

In einem Beispiel könnte jemand www.site.com/alex nutzen "www.site.com/sheryl

Es denn ich weiß nicht, wie diese URL zu schreiben.

Bitte helfen Sie mir dieses Problem zu lösen.

Antwort

0

diese Regel versuchen, setze das in das Wurzelverzeichnis des Projekts

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^([\w-]+)/([\w-]+)$ $1/$2.php [L] 

Hier kannst du jeden Namen und jede Datei verwenden, die angezeigt wird er Benutzer.

+0

Vielen Dank. Das funktioniert –

Verwandte Themen