我正在构建一个系统,该系统将从 URL 检测用户、站点中的页面,如下所示:
www.site.com/user or www.site.com/page
我想知道:如果不创建名为“用户”或“页面”的目录来检测用户或页面,这是否可能。
page and user are unique name in site.
例如:facebook 使用此方法为页面分配唯一地址,如下图所示:
这个问题的解决方案是什么。
如果问题不清楚,请澄清。
如果您使用某种框架,您应该能够使用框架提供的任何路由机制来处理这个问题。因此,答案取决于您使用的工具。以CodeIgniter和Zend Framework为例。
我建议你使用框架。首先,每个用户名都必须是唯一的,您才能在您的网站上拥有此类功能。
看看这个教程如何做到这一点:
http://www.codexperience.co.za/post/hiding-url-parameters-names-using-zend-routers
这可能会奏效
AFAIK 这是通过重定向domain/user
到您的脚本index.php?arg1=user
(或其他任何内容)的 .htaccess 完成的,因此如果您查看 .htaccess-redirects,这应该有助于继续前进......