Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用户视图配置文件_Php_Url_Mapping - Fatal编程技术网

Php 用户视图配置文件

Php 用户视图配置文件,php,url,mapping,Php,Url,Mapping,我正在为我的客户构建一个应用程序,我没有使用任何框架。在构建查看用户配置文件时出现了一个问题 我的客户希望看到像这样的用户配置文件URL mywebsite.com/Johnd-应提供Johnd个人资料 mywebsite.com/KJohns-应提供KJohns的个人资料 我已经实现了URL映射,比如。但我不知道如何将viewprofile.php?id=Johnd映射为“Johnd” 能否请一些机构提供建议?您可能正在寻找mod_rewrite(如果您至少运行apache的话)。 看一看简短

我正在为我的客户构建一个应用程序,我没有使用任何框架。在构建查看用户配置文件时出现了一个问题

我的客户希望看到像这样的用户配置文件URL

mywebsite.com/Johnd-应提供Johnd个人资料 mywebsite.com/KJohns-应提供KJohns的个人资料

我已经实现了URL映射,比如。但我不知道如何将viewprofile.php?id=Johnd映射为“Johnd”


能否请一些机构提供建议?

您可能正在寻找mod_rewrite(如果您至少运行apache的话)。
看一看简短的介绍/教程,看看这是否是您需要的类型。

使用modrewrite和ataccess文件

网上有很多教程叫做“漂亮的url”,请查看此教程,例如:


如果您使用的是Apache,请在
.htaccess
文件中添加一条规则,说明:

RewriteRule .*/profiles/(.*) viewprofile.php?id=$1 [NC, L]
将允许人们访问
http://mywebsite.com/viewprofile.php?id=Johnd
http://mywebsite.com/profiles/Johnd


或者,如果您想使用PHP实现这一点,您可以将所有请求映射到单个文件,如果请求不是URL列表,则假设它是一个用户并将其路由到该文件。(请查看基本代码。)

可能重复的感谢Gordon,搜索了它,但无法获得正确的短语进行搜索