1

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

例如

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

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

4

1 回答 1

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]
于 2012-05-07T20:21:16.263 回答