作为每个用户的链接的标准GET查询对于用户和搜索引擎来说很容易但很难看。
// This looks UGLY
website.com/index.php?userid=43232
//This is what I want
website.com/coolUser
如何在不创建文件夹的情况下为每个用户创建自定义链接?
答案 0 :(得分:3)
它被称为“路由”。您可以从这篇文章开始:http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-one/
答案 1 :(得分:1)
你提到的名为“干净的URL”,以及你需要在Apache配置中称为“mod-rewrite”功能的东西。
Sergei和Zulkhaery带着他们的评论指导你。您还可以查看以下链接: http://wettone.com/code/clean-urls
但不要忘记你可能会看到css,js和图像文件有些问题。但他们也有自己的解决方案。如果你遇到这些问题,你可以找到它们。
答案 2 :(得分:0)
使用.htaccess创建这样的URL的简单方法(创建.htaccess文件并上传到您的public_html / wwwdir)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-zA-Z-]+)/?$ index.php?userid=$1 [L]
现在,您可以访问http://yoursite.com/43232 或 http://yoursite.com/index.php?userid=43232