Apache 我如何告诉htaccess带有斜杠的URL不是目录?

Apache 我如何告诉htaccess带有斜杠的URL不是目录?,apache,.htaccess,drupal,content-management-system,Apache,.htaccess,Drupal,Content Management System,我有一个定制的PHP微CMS。它使用友好的URL,所以我有一个基于Drupal的htaccess,它将所有页面指向index.php。现在我有一个问题,如果我有这样一个页面: www.example.com/products/brandA/prices 所有的图像、css等都被破坏了,大概是因为Apache认为图像的路径是相对的,具有/products/brandA/prices的引用,就像它们是目录一样 我可以通过放置来解决它,但Drupal不使用它,而且工作得非常完美。有什么优雅的解决方案

我有一个定制的PHP微CMS。它使用友好的URL,所以我有一个基于Drupal的htaccess,它将所有页面指向index.php。现在我有一个问题,如果我有这样一个页面:

www.example.com/products/brandA/prices
所有的图像、css等都被破坏了,大概是因为Apache认为图像的路径是相对的,具有/products/brandA/prices的引用,就像它们是目录一样


我可以通过放置来解决它,但Drupal不使用它,而且工作得非常完美。有什么优雅的解决方案吗?为什么会这样?对于我的目的来说,什么是最合适的访问权限?(所有非存档的URL都应该通过index.php,友好的URL应该被接受)。

您的css和js位于哪里?(path/to/css)为什么不使用root设置资产路径并在htaccess中声明“RewriteBase/?你试过了吗?使用/images/myimg.jpg可以工作。我看到你也被放了。那一定是个赢家。谢谢