【发布时间】:2010-12-15 21:05:23
【问题描述】:
我已经制作了自己的自定义 php 框架,它实现了 MVC 设计模式。 在其中,所有的 URL 都是这样构造的
mysite.com/index.php?route=controller/function/parameters/go/here mysite.com/index.php?route=products/shirts/99等
我已设置 htaccess 以从 URL 中删除 index.php?route= 部分以制作它们 更多 SEF 使它们看起来像这样:
mysite.com/controller/function/parameters/go/here mysite.com/products/shirts/99我只想在每个 URL 的末尾附加一个后缀,如下所示:
mysite.com/controller/function/parameters/go/here.html mysite.com/products/shirts/99.html可能 htaccess 可用于实现这一目标或可能 其他一些解决方案。
有什么想法吗?
提前致谢。
【问题讨论】:
-
我不明白你为什么要在不是纯 HTML 的页面上添加
.html后缀。这对 SEO 或用户没有任何好处 - 实际上它可能会使情况变得更糟,因为它是不必要的。 -
你是对的,但有些用户要求我将此功能添加到框架中,这就是我正在寻找解决方案的原因。
-
如果您询问如何将 .html 附加到您的框架正在生成的链接(而不是解析链接的 mod_rewrite 规则),那么在不了解框架的情况下没有真正的方法可以回答它.
标签: php apache model-view-controller url