将地址栏中的url设置为php中的用户名

时间:2013-07-26 11:42:33

标签: php javascript jquery html

我正在开发一个网站,其中有用户注册,用户可以在那里制作个人资料和很多东西,如任何社交网站。

现在我已经从头开始做了这样的事情,当我或任何人(以用户身份登录,有个人资料),点击链接到其他人(即朋友)的个人资料时,链接被设置为这样的事情,即< / 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)

2 个答案:

答案 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