我想找到一种方法让用户能够在我的域名后输入他们的用户名来访问他们的公开个人资料页面。
例如,如果您键入youtube.com/username
,则会显示该用户的频道页面。结果页面与youtube.com/user/username
相同。
所以在我的网站上,我有mydomain.example/users/profile.php?name=username
它有点复杂,包括PHP和变量以及子目录和所有内容......我想在输入mydomain.example/username
时显示相同的页面
我真的不知道从哪里开始,但我怀疑它会出现在.htaccess文件中,我有权访问它。
谢谢你的帮助!
编辑:对不起,这已经有几天了,我一直遇到其他麻烦,直到现在我都无法测试。无论如何,它不起作用......
回顾一下,我想要mydomain.example/username
过滤到
mydomain.example/users/profile.php?name=username
谢谢..
edit2:我在stackoverflow上发现了这个...... link text我试过调整一下,几天前在这里提到的......但它仍然无法正常工作。有任何想法吗? 我也一直在寻找推荐这个人使用的策略的页面:link text但看起来这会导致更多的问题而不是它的价值。 有什么想法吗?
答案 0 :(得分:3)
RewriteEngine on
RewriteRule ^user/(.*)$ profile.php?name=$1 [NC,B,QSA]