我有一个带有名为 users.php 的页面的站点,它接受 URL 变量“用户名”并根据该变量返回用户信息。例如,URL users.php?username=someuser 将检索用户“someuser”的数据。我很好奇如何为每个用户创建一个单独的 URl,以便 mysite.com/someuser 重定向到 users.php?username=someuser。
有人可以向我解释如何做到这一点吗?
谢谢您的帮助!
您必须编辑 .htaccess 文件。看看这里
例如:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
它将转换 URL,如
site.com/user123/ or site.com/user123
到
site.com/user.php?username=user123