我有 mysql 数据库,其中的用户信息如下:
ID Name Pretty_name
1 Steve_223 steve
2 Ryan_03 ryan
然后,我有一个user_profile.php
,它通过访问数据库来获取相关的用户信息。
现在我的问题如下:
如果用户访问 example.com/user/steve
,我想显示该人的个人资料页面。由于 URL 是动态的,我该如何访问该用户个人资料页面? (或者当url是动态的时候如何访问php文件?)
我对 php 不太熟悉。我阅读了网站上的其他一些问题,但我想我应该问一个问题以使事情更容易理解:
最佳答案
如果您使用的是 Apache Web 服务器,那么使用模块 mod_rewrite 来调用您的 user_profile.php 脚本怎么样:
将此行添加到 Apache 配置文件的 VirtualHost block 中:
RewriteRule '^/user/(.*)$' '/user_profile.php?user=$1'
因此,当用户在浏览器中输入“http://example.com/user/steve ”时,他将看到页面“http://example.com/user_profile.php?user=steve ”。
最终,在您的 user_profile.php 脚本中,可以在变量 $_GET['user']
中访问请求的用户名。
关于PHP动态用户配置文件url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42599023/