首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >个性化的URL

个性化的URL
EN

Stack Overflow用户
提问于 2011-02-11 15:25:28
回答 2查看 162关注 0票数 1

如何在网站中实现个性化的URL?

例如http://www.facebook.com/john

或者例如http://www.facebook.com/john.smith

记住,用户选择他们的名字(名字将是唯一的,一旦选择就不能改变)。

平台为Apache、PHP、Mysql

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-02-11 15:32:39

使用mod_rewrite将流量重定向到处理路由的另一条路径。

如果您查看许多流行的PHP框架,您会发现他们建议使用提供的.htaccess文件,该文件将所有请求转发到index.php,并从其包含自己的路由类/脚本

作为路由的一部分,您可以检查路径是否与现有用户匹配,然后使请求显示该用户页面。

票数 1
EN

Stack Overflow用户

发布于 2011-02-11 15:37:57

您可以使用mod_rewrite将所有传入的请求重写为http://example.com/index.php?q={request}之类的内容。然后,您可以在PHP中获取$_GET['q'],并使用它做任何您想做的事情。如果它看起来像用户名,则显示用户的个人资料页面,如果它看起来像另一个页面的名称,则包含该页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4966568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档