2017-04-04 10 views
0

Jungs! Ich habe darüber recherchiert, aber ich kann nichts für meinen Fall finden. Ich brauche die .htaccess-Datei diese 3 Regeln zu gewährleisten:.htaccess erweiterte Bedingungen

1), wenn es genau "www.example.com", geht auf "www.example.com/home.php"

2), wenn es enthält ".php", macht keine Änderung, geht zum angefragten php

3) nur wenn vorherige Regeln keinen Effekt hatten, sollte die Unterseite als Benutzername genommen werden: www.example.com/peter => www.example.com /user.php?nickname=peter

Beispiele:

www.example.com => www.example.com/home.php 

www.example.com/login.php => www.example.com/login.php 

www.example.com/john => www.example.com/user.php?nickname=john 

Vielen Dank im Voraus! :)

+0

Bitte teilen Sie, was Sie versucht haben. – starkeen

Antwort

0

Wenn ich nicht irre,

for: www.example.com => www.example.com/home.php 
RewriteRule ^/$ home.php [NC,QSA,L] 

www.example.com/john => www.example.com/user.php?nickname=john 
RewriteRule ^/([A-Za-z]+)/$ user.php?nickname=$1 [QSA,L] 

or if you want specific 

RewriteRule ^john/$ user.php?nickname=$1 [QSA,L] 

Hoffnung, das hilft.