【发布时间】:2012-07-11 19:38:41
【问题描述】:
我是 PHP 新手,我很好奇您是如何动态生成页面的?
我有一个用户表,我从我的数据库中提取并显示在我的主页上,并且我知道我可以将他们的用户 ID 作为 POST 变量传递给“mysite.com/profilepage.php”,然后有一个在该页面上查询将提取该 ID 的所有相关信息,但说我希望该页面为“mysite.com/user-profiles/john-doe.php”?
这会用.htaccess 文件完成吗?任何帮助是极大的赞赏!
【问题讨论】:
-
谷歌搜索
url rewriting。您可以将对user-profiles/john-doe.php的请求转换为profilepage.php?username=john-doe。 -
^^^ 并不是说 mysite.com/profilepage.php?id=7 比 mysite.com/user-profiles/john-doe 更糟糕.php 忽略所有的 SEO BS
-
谢谢大家,只是出于好奇,如果我传递了用户 ID,我还可以使用 url 重写将 id 自动更改为该用户的名称吗?记住可能有 300 个用户?
-
如果是我,我会放弃
.php,文件扩展名在网址中越来越少见。毕竟重写规则仍然能够重定向到正确的位置。 -
你根本不需要使用重写规则,简单的只需使用 mysite.com/profilepage.php?id=7 profilepage.php,将使用 id 来获取数据数据库