在我的站点中,用户个人资料有 urls mysite.com/user/username。我真正想要做的 url 应该是 mysite.com/username。我已经完成了将这些代码行添加到 htaccess 文件中
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?uname=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?uname=$1
现在我可以从 mysite.com/username 联系用户。但错误是,现在 404 文件不起作用。如果我输入像 myste.com/dasdfsf 这样不存在的 url,它不会得到 404 文档,因为它正在查看所有数字和字母(以查找用户名)并给我一个我为无效用户名创建的空白页面。如果该用户不存在,我希望它显示 404 页面。