如何在php中使用用户名url !! 我想这样做 请求页面时 http://localhost/profile/superrcoder 它必须显示superrcoder的个人资料页面 例如,在Facebook中,https://www.facebook.com/facebook显示了Facebook粉丝页面
我没有任何想法来实现它!
我在Windows中使用XAMPP。
答案 0 :(得分:0)
它使用url重写使url看起来像那样但通常它通过$ _GET传递信息。因此,url具有参数和值,例如username = example,但是被重写为“非常”。
答案 1 :(得分:0)
简单的方法是使用Apache的重写规则并使用PHP解析它。
您必须为XAMPP安装启用mod_rewrite。
使用以下内容在localhost的根目录中创建.htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?uq=$1 [L,QSA]
现在,在最后一次重写规则引用的index.php中,你应该可以做类似的事情:
<?php
$url_parts = explode('/', $_GET['uq']);
var_dump($url_parts);
?>
PHP转储的数组可以给你一个想法。
答案 2 :(得分:0)
相反,我相信您应该使用.htaccess
来引导重定向,并结合PHP的数据库功能。例如:
if (!empty($_GET['user'])) {
//Do some crazy database stuff to get the profile info or page.
}
RewriteRule ^(。*)$ /profile.php?user=$1
(注意代码不完整,只是示例)