自定义链接而不是profile.php?username = test

时间:2014-02-15 13:07:51

标签: php

我很感激PHP的一些帮助。

我想显示我的个人资料链接:

http://localhost:8888/SB0.3/test

而不是当前:

http://localhost:8888/SB0.3/profile.php?username=test

以下是代码:

<?php 

if($general->logged_in()){?>
    <li><a href="members.php">Members</a></li>
    <li><a href="profile.php?username=<?php echo $user['username'];?>">Profile</a></li>
    <li><a href="settings.php">Settings</a></li>
    <li><a href="change-password.php">Change password</a></li>
    <li><a href="logout.php">Log out</a></li>
<?php
}else{?>
    <li><a href="register.php">Register</a></li>
    <li><a href="login.php">Login</a></li>
<?php
}
?>

干杯!

1 个答案:

答案 0 :(得分:0)

你需要使用.htaccess来完成它。
类似的东西:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([a-zA-Z0-9]+)/$ profile.php?username=$1

抱歉,没时间测试它。
有很多关于.htaccess漂亮网址的教程。这是一个很好的教程:
http://www.desiquintans.com/cleanurls