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
如何为PHP配置文件页面创建县/人URL结构_Php_Url_Url Rewriting - Fatal编程技术网

如何为PHP配置文件页面创建县/人URL结构

如何为PHP配置文件页面创建县/人URL结构,php,url,url-rewriting,Php,Url,Url Rewriting,我目前正在建设一个PHP驱动的网站,在我的主页上我有X个用户,每个用户显示一张图片和他们的名字。我想创建一个按钮来查看此个人资料,然后将他们带到另一个页面,其中包含从表中提取的所有相关信息 我希望我的URL看起来像mysite.com/country/people/liam-gallagher.php,而不是mysite.com/profile.php?id=1 URL重写是如何实现的,还是应该在服务器上创建这些目录 当您看到类似的内容时,通常是URL重写的结果。为类别和县创建物理文件夹将是一件

我目前正在建设一个PHP驱动的网站,在我的主页上我有X个用户,每个用户显示一张图片和他们的名字。我想创建一个按钮来查看此个人资料,然后将他们带到另一个页面,其中包含从表中提取的所有相关信息

我希望我的URL看起来像mysite.com/country/people/liam-gallagher.php,而不是mysite.com/profile.php?id=1


URL重写是如何实现的,还是应该在服务器上创建这些目录

当您看到类似的内容时,通常是URL重写的结果。为类别和县创建物理文件夹将是一件痛苦的事情。

当你看到这样的事情时,通常是URL重写的结果。为类别和县创建物理文件夹将是一件痛苦的事情。

URL重写将是一个更好的选择。

URL重写将是一个更好的选择。

首先,您可以使用

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

然后,您可以使用header进行重定向。

首先,您可以在htaccess文件上使用catch all请求索引页面

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

然后,您可以使用header进行重定向。

使用正则表达式或更好的方法使用web服务器url重写:使用框架提供的某种路由。路由是web应用程序MVC风格的将请求映射到适当操作的标准方法。如果您不使用任何类型的MVC框架,您应该考虑至少使用一个非常简单的框架。

利用您的web服务器url重写,使用正则表达式或更好的方法:使用框架提供的某种路由。路由是web应用程序MVC风格的将请求映射到适当操作的标准方法。如果您不使用任何类型的MVC框架,您应该考虑至少使用一个非常简单的框架。

是的,URL重写。只有切点相关,但这可能会让你走上正确的道路:是的,URL重写。仅与切线相关,但这可能会使您走上正确的道路: