如何为PHP配置文件页面创建县/人URL结构
我目前正在建设一个PHP驱动的网站,在我的主页上我有X个用户,每个用户显示一张图片和他们的名字。我想创建一个按钮来查看此个人资料,然后将他们带到另一个页面,其中包含从表中提取的所有相关信息 我希望我的URL看起来像mysite.com/country/people/liam-gallagher.php,而不是mysite.com/profile.php?id=1如何为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重写的结果。为类别和县创建物理文件夹将是一件
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重写。仅与切线相关,但这可能会使您走上正确的道路: