我正在尝试为网站使用对 SEO 友好的 URL。该网站以分层方式显示信息。例如,如果我的网站是关于汽车的,我希望 URL ' http://example.com/ford ' 显示存储在我的'cars' 表中的所有福特车型。然后 URL ' http://example.com/ford/explorer ' 将显示所有 Ford Explorer 型号(V-6、V-8、Premium 等)。
现在的问题是:mod_rewrite 是用于将查询字符串样式的 URL 重写为语义 URL,还是相反?换句话说,当我使用 JavaScript 设置window.location=$URL
时,URL 应该是查询字符串版本' http://example.com/page.php?type=ford&model=explorer '还是我内部使用' http://example. com/ford/explorer ' 然后让我访问查询字符串变量?
希望有人能看到我对这个问题的困惑。对于它的价值,我确实为我的所有顶级类别制作了独特的“slugs”(显然,该网站不是关于汽车的)。
感谢到目前为止的所有帮助。我得到了重写工作,但它影响了网站上的其他路径(CSS、JavaScript、图像)。我为所有这些包括使用正确的路径结构(即“/images/car.png”和“/css/main.css”)。我是否必须对所有文件使用绝对路径(' http://example.com/css/main.css ')?谢谢!