我有这样的网址 index.php?section=products&id=12 我想要这样的网址 /products/shirt-12 (其中衬衫是产品的名称)。
所以我有一个 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 不会被重写,它会像往常一样工作。