目前我在.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
我只是想知道这是否可行?
答案 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]