profile.php的网址

时间:2015-03-03 10:53:01

标签: php mysql url social-networking profile

我正在创建一个小型社交网络网站。像每个社交网站一样,我有个人资料页面calles profile.php。我可以访问这样的配置文件:profile.php?id = 6但我也有一个.htaccess文件,我现在可以输入:mysite / username。而且它的工作非常好。 所以现在我的问题。当用户输入profile.php?id = 7时,它应自动使用特定用户名转换网址。 如果我只输入profile.php,它应该自动重定向到我的个人资料。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您希望它自动更改URL,我会创建一个排序控制器,并在检索完所有后发出重定向。

我建议将profile.php设为一个非常简单的页面,只能通过他/她id查找用户,然后创建要重定向到的网址。

伪代码实现看起来像:

<?php
$id = $_GET['id'];
//... look up username from database ...
header("Location: /mysite/" . $username);

我不确定你的.htaccess是如何设置的,但是你需要注意不要在重定向的循环中结束。