【发布时间】:2011-11-02 17:32:07
【问题描述】:
我有一个网址为 mydomain.com/store.php?id=3。
我想转换(重定向)为基于 id 的静态 URL。 将 ID 替换为商店名称(来自数据库),并在 url 末尾添加一些硬涂层关键字。 URL 应该是这样的 mydomain.com/storename-keyword1-keyword2.html
请指导我,最好的方法是什么?我花了很多时间来处理这个问题,但没有结果。
谢谢
【问题讨论】:
我有一个网址为 mydomain.com/store.php?id=3。
我想转换(重定向)为基于 id 的静态 URL。 将 ID 替换为商店名称(来自数据库),并在 url 末尾添加一些硬涂层关键字。 URL 应该是这样的 mydomain.com/storename-keyword1-keyword2.html
请指导我,最好的方法是什么?我花了很多时间来处理这个问题,但没有结果。
谢谢
【问题讨论】:
您是否正在尝试做这样的事情? How can I make my urls friendly from this example?
也就是说,您仍在使用脚本 store.php 提供内容,但您希望浏览器的地址栏有一个看起来像 /storename/word/word.html 的干净 URL?您显然需要更改一些重写匹配和目标以适应您想要的 URL。像什么?
RewriteRule ^storename-([^\-]+)-(.+).html /store.php?id=$1&something=$2&rewritten=true [L]
【讨论】: