php url缩短

时间:2012-05-11 20:08:13

标签: php url-rewriting

好吧我想这是一个普遍的问题而不是问题。

我正在建立一个系统,用户可以在其他网站上分享他们的个人资料,所以我想知道是否可以缩短实际网址,这将提供一个链接到他们的个人资料,www.somedomain.com/users/profile.php?user=myusername到只需剪切用户文件夹和个人资料页面,如下所示:www.somedomain.com/myusername

我见过很多网址缩短脚本,但他们似乎没有这样做,任何建议或建议都会受到赞赏。

由于

2 个答案:

答案 0 :(得分:4)

您正在寻找的内容称为URL重写,可以使用Apache's mod_rewrite完成。您可以在根网站目录中放置一个名为.htaccess的文件,它将包含一个这样的代码段:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  /(.*) /users/profile.php?user=$1

答案 1 :(得分:0)

这称为“url重写” - 有不同的方法可以做到这一点,例如使用apaches mod_rewrite。另一种方法是手动解析$_SERVER['REQUEST_URI'] - 即使mod_rewrite未启用,这也会使您的网站正常工作,但还有一些工作要做。