【发布时间】:2014-06-10 03:24:21
【问题描述】:
我的网站最基本的形式是为特定类型的个人提供的网络站点。当个人注册时,我想创建一个自定义页面(或至少一个图像/外观)显示他们的个人资料。目前,我正在使用 PHP
$_GET
参数来确定当用户导航到网站上的相应脚本时要显示哪个配置文件。
为了更好的 SEO,我希望每个用户都有自己独特的链接;例如,FaceBook 允许其用户拥有可以链接的自定义 URL。如何在目录中为每个注册的新用户自动生成一个页面,并在用户更新他/她的详细信息时自动更新该页面?我知道 .htaccess 可能存在一个潜在的过程,使用用户的姓名/职务/等从数据库中提取他们的详细信息,但将其显示为唯一的 URL。
任何人都可以提供建议或实施示例吗?感谢您的任何帮助!
附:我想一旦上述功能得到整理,根据用户的位置(即按状态)对文件进行排序应该不会那么困难。理想情况下,我想要一个目录结构,例如 ../users/state/user_name,其中 state 是用户的位置,而 user_name 是他们的唯一名称。再次感谢!
-
您可以根据您希望的任何逻辑生成唯一的 url。使用
.htaccess
重定向发送可以在您的数据库中查询的参数。您可以找到有关如何使用 here 的信息。我会远离基于状态的目录结构——人们移动和移动目录似乎不值得付出努力。为简单起见,保持平面目录结构。 -
感谢@mseifert 的回复。这是否类似于 StackOverflow 处理问题 URL 的方式?
-
我已经回复了答案。见下文。