我有一个.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
我希望这是有道理的。
答案 0 :(得分:1)
您只需在HTML base
中设置head
标记即可。例如:
<base href="http://www.website-example.com">