2017-04-04 48 views
0

伙计!我对此有所顾虑,但我无法找到适合我的案例。我需要的.htaccess文件,以确保这3个规则:.htaccess高级条件

1),如果它正是 “www.example.com”,去 “www.example.com/home.php”

2)如果包含“.php”,没有任何变化,去请求php

3)只有在以前的规则没有效果的情况下,子页面才会被视为用户名: www.example.com/peter => www.example.com /user.php?nickname=peter

实例:

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 

非常感谢您提前! :)

+0

请分享你所尝试过的。 – starkeen

回答

0

如果我没有记错,

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] 

希望这有助于。