【发布时间】:2026-01-10 09:50:02
【问题描述】:
我的 .htaccess 文件包含以下代码:
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1
用于更改此网址
http://localhost/profile.php?username=srinivas
到
http://localhost/srinivas
我想知道如何在 php 中使用 $_GET['username'] 获取用户名
【问题讨论】:
-
我不明白这个问题。如果您的 RewriteRule 有效,浏览器中对
http://localhost/srinivas的任何请求都将在内部重写为http://localhost/profile.php?username=srinivas,因此$_GET['username']将在profile.php 中设置。如果它不起作用,则请求根本不会加载您的 PHP 文件。