【发布时间】:2012-09-25 15:49:53
【问题描述】:
我有类似 index.php?section=products&id=12 的网址,我想要类似 /products/shirt-12 的网址(其中 shirt 是产品的名称)。
所以我有一个 PHP 脚本,当您添加产品时,它会在 .htaccess 中添加一行。这是我添加了 1 个产品的 .htaccess:
RewriteEngine On
RewriteRule /products/shirt-12 /index.php?section=products&id=12
问题是,当我在浏览器中编写 www.domain.com/product/shirt-12 时,没有包含任何脚本/图像,我查看了一个 image-not-loaded-square,它正在尝试加载图片来自 /products/images/img.jpg 插入 /images/img.jpg。我该如何解决这个问题? 我尝试了 DocumentRoot,但出现 500 错误。我该怎么办?
编辑:如果我在浏览器中输入/index.php?section=products&id=12,url 不会被重写,它会像往常一样工作。
【问题讨论】:
标签: .htaccess mod-rewrite friendly-url seo