重写规则URL用户友好的配置文件链接创建


RewriteRule URL User-friendly profile link creation

我正在尝试为我的用户配置文件创建用户友好的URL。例如,elena93是一个用户。要转到她的个人资料,您只需转到:http://mysite.com/elena93

我知道如何使用htaccess实现这一点:

RewriteEngine on
RewriteRule ^([^//]+)$ user.php?id=$1 [QSA,L]

上面的代码是有效的,但问题是,我也重写了其他页面的url。例如,home.php可以使用http://mysite.com/home访问,messages.php可以使用http://mysite.com/messages访问。当我设置用户友好的配置文件链接时,主页、消息等页面的重写URL将停止工作。

我该怎么解决?非常感谢。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^//]+)$ user.php?id=$1 [QSA,L]

这将排除现有文件。