繁体   English   中英

如何自动创建子页面(适用于每个用户)

[英]How to create subpages automatically (for every user)

我正在尝试为我网站上的每个注册用户自动创建个人子页面。 首先,我试图用$_GET做一个页面,因为你可以看到用户配置文件,但这不是一个很好的方法,因为URL不是“漂亮”。

在观察其他站点时,如在<a href="http://ask.fm/CharlieSocke">ask.fm</a> ,配置文件名称在查询中没有任何$_GET键/值对字符串,但自动创建用户子页面,或另一个示例是此站点,其格式如下: stackoverflow.com/users/*TheUserID*/*TheUserName*

如何动态实现此功能?

这可以使用.htaccess创建(如果您使用的是Apache或类似的)

例如,个人页面的真实路径可以是:

yourwebsite.com/userpage.php?user=john

使用.htaccess文件,您可以使用以下命令进行访问:

http://yourwebsite.com/user/john.html

使用此重写代码:

RewriteEngine On
RewriteRule ^user/([^/]*)\.html$ /userpage.php?user=$1 [L]

一个有用的工具将帮助您: http//www.generateit.net/mod-rewrite/index.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM