好吧我想这是一个普遍的问题而不是问题。
我正在建立一个系统,用户可以在其他网站上分享他们的个人资料,所以我想知道是否可以缩短实际网址,这将提供一个链接到他们的个人资料,www.somedomain.com/users/profile.php?user=myusername
到只需剪切用户文件夹和个人资料页面,如下所示:www.somedomain.com/myusername
我见过很多网址缩短脚本,但他们似乎没有这样做,任何建议或建议都会受到赞赏。
由于
答案 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
未启用,这也会使您的网站正常工作,但还有一些工作要做。