У меня есть файл.htaccess со следующим:
RewriteEngine On
RewriteRule ^product/(.+)$ /product.php?name=$1 [L]
Это в основном ищет "продукт/" в URL-адресе и перенаправляет на 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
Я надеюсь, что в этом есть смысл.
Все, что вам нужно сделать, это установить base
тег в вашей head
HTML. Например:
<base href="http://www.website-example.com">