.htaccess虚假目录和用户名

时间:2012-05-07 19:43:48

标签: .htaccess url-rewriting

目前我在.htaccess文件中有这个代码来创建虚假目录

e.g。

http://www.mysite.com/something.php

将成为

http://www.mysite.com/something

我正在使用以下代码

Options +FollowSymLinks 
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^(\w+)$ ./$1.php

但我现在要做的是允许用户拥有像

这样的网址
http://www.mysite.com/myusername

该网址将指向此页面

http://www.mysite.com/profile.php?username=myusername

我只是想知道这是否可行?

1 个答案:

答案 0 :(得分:2)

使用此,

Options +FollowSymLinks 
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME}.php -f
RewriteRule ^(\w+)$ $1.php [L,NC]

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([a-zA-Z0-9_.-]+)/?$ profile.php?username=$1 [L,NC,QSA]