我正在创建每个用户都有自己的个人资料(虚荣网址)的 php 社交项目,例如:
www.mysite.com/myname
我使用了这个代码:
1.profile.php
<?php
ob_start();
require("connect.php");
if(isset($_GET['u'])){
$username = mysql_real_escape_string($_GET['u']);
if(ctype_alnum($username)){
$data = mysql_query("SELECT * FROM members WHERE username = '$username'");
if(mysql_num_rows($data) === 1){
$row = mysql_fetch_assoc($data);
$info = $row['info'];
echo $username."<br>";
}else{
echo "$username is not Found !";
}
}else{
echo "An Error Has Occured !";
}
}else{
header("Location: index.php");
}?>
.ht 访问:
选项 +FollowSymlinks
重写引擎开启
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)$ $1.php [NC]
重写条件 %{REQUEST_FILENAME} >""
RewriteRule ^([^.]+)$ profile.php?u=$1 [L]
并且此代码有效,如果我输入 www.mysite.com/username 它会显示用户的个人资料。
现在我要求创建一个子文件夹到虚 url .. 我的意思是如果我输入www.mysite.com/username/info
它会回显存储在数据库中的用户名信息.. 有什么想法吗?