我正在开发一个网站,其中有用户注册,用户可以在那里制作个人资料和很多东西,如任何社交网站。
现在我已经从头开始做了这样的事情,当我或任何人(以用户身份登录,有个人资料),点击链接到其他人(即朋友)的个人资料时,链接被设置为这样的事情,即< / p>
www.Highvay.com?users.php?PID=23 (意味着当我打开我朋友或其他人的任何帐户时,我的地址栏中通常都有以上地址)
通常我在 users.php 中使用获取变量 PID ,然后获取该帐户持有者的信息。
$PID=$_GET("PID");
// now do all stuff with databse
现在我想要的是,无论何时开立账户,都应该看到www.Highvay.com/mukur
mukur是用户名
为此,我试过,通过HTML5的推送更改URL,但它只更改了网址。 意味着如果我手动在地址栏中输入“www.Highvay.com/mukur”,页面会被重定向到其他地方......
如何实现这样的事情......很像facebook(www.facebook.com/mukur.puri)和twitter(www.twitter.com@7mukur7)
答案 0 :(得分:0)
以上你的问题似乎需要了解更多的东西,目前你从用户ID中获取用户信息你应该创建一个名为username的字段 你还需要学习一些关于
的事情授权
答案 1 :(得分:0)
创建.htaccess
文件
请查看此链接LIink
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^users/(\d+)*$ ./profile.php?id=$1
RewriteRule ^threads/(\d+)*$ ./thread.php?id=$1
RewriteRule ^search/(.*)$ ./search.php?query=$1