.htaccess URL重写导致CSS问题

时间:2015-03-05 09:35:04

标签: php css .htaccess

我有一个.htaccess文件,其中包含以下内容:

RewriteEngine On
RewriteRule   ^product/(.+)$   /product.php?name=$1   [L]

这基本上在URL中查找“product /”并重定向到product.php

product.php位于根文件夹中:例如。 mywebsite.com/product.php ,直接加载后看起来很好,所有CSS都能正常工作。

但是,当我转到 mywebsite.com/product/example-product 时,重定向到product.php会有效,但CSS会丢失(它位于单独的样式表中)。

我没有产品目录,这是为什么CSS不会加载?是否可以将URL中的目录重定向到根文件夹中的文件?

理想情况下,我想要以下内容:

mywebsite.com/product/example-product

重定向到

mywebsite.com/product.php?name=example-product

我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

您只需在HTML base中设置head标记即可。例如:

<base href="http://www.website-example.com">