htaccess位置重写资源加载失败

时间:2016-08-20 13:18:23

标签: php apache .htaccess mod-rewrite

我想做什么:

  • 让我的店铺脚本SEO友好
  • 使用htaccess将/product.php?id=12345之类的内容转换为/product/awesome-product-name

我已经取得的成就:

  • 链接重定向/product/awesome-product-name现在是一个工作链接

我的问题是因为子目录products而无法加载任何资源。我需要的是一种简单的方法来改变图像,CSS和JavaScript文件的路径。

当前.htaccess:

RewriteEngine on
RewriteRule ^produkt/(.*)$ ./product.php?url=$1
RewriteRule 404 404.html

我不认为我的问题是重复的,因为我的商店文件位于主网络服务器的子目录中。所以我只能通过在href中放置一个/来访问我的css和js文件,就像给定duplicates之一的答案一样。

固定

我的解决方案是将RewriteRule RewriteRule ^produkte/(css|js|img)/(.*)?$ /shop/$1/$2 [L,QSA,R=301]添加到我的.htaccess文件中。

0 个答案:

没有答案