【发布时间】:2025-12-05 07:05:02
【问题描述】:
我有一个包含以下内容的 .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
我希望这是有道理的。
【问题讨论】:
-
只需设置一个
我认为应该可以修复它 -
完美!我认为它会比这更复杂,它很有魅力。谢谢!!
-
完全没问题。我也会将其添加为实际答案:)