如何将用户友好的URL链接到我的网站?

时间:2012-10-27 03:27:21

标签: php apache url

例如,假设我的网站是www.mywebsite.com/profile.php?id=1。我的帐户是1,但我没有那个/profile.php?id=1,而是想要给我的朋友一个链接,而不是我的名字,所以它最终成为www.mywebsite.com/ chrisgreene。

我正在调查Apache的URL重写,但我不知道这是否是事后转换它的东西(只是在你去网页时显示'掩盖'),而不是硬链接到用来到同一页面。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

在web目录根目录中的.htaccess文件中。你添加这个:

RewriteEngine on
RewriteRule ^([a-z]+)$ profile.php?name=$1

然后在您的个人资料页面上根据名称获取结果。

答案 2 :(得分:0)

 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} -s [OR]
 RewriteCond %{REQUEST_FILENAME} -l [OR]
 RewriteCond %{REQUEST_FILENAME} -d

 RewriteRule ^.*$ - [NC,L]
 RewriteRule ^.*$ profile.php?name=$1 [NC,L]

现在,您将在profile.php中获取该名称,您必须使用您的数据库搜索名称并使用该ID。