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

时间:2012-10-19 08:51:27

标签: php url url-rewriting

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

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

如何通过URL重写完成,或者我应该在服务器上创建这些目录?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

网址重写是更好的选择。

答案 2 :(得分:0)

首先,使用

在htaccess文件中捕获所有索引页面的请求
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

然后你可以像你一样使用标题重定向。

答案 3 :(得分:0)

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