Я использую mod_rewrite, чтобы изменить все URL на сайте. Пример: http://www.site.com/about/
становится http://www.site.com/?action=about
(не волнуйтесь, у меня хорошая дружеская проверка здравомыслия). Проблема в том, что для всего, кроме http://www.site.com/
таблица стилей CSS не загружается. Я предполагаю, что это потому, что он ищет таблицу стилей в /about/content/style.css
вместо /content/style.css
. Как мне убедиться, что он находит нужную таблицу стилей?
Вот мой код на всякий случай. .htaccess
выглядит так:
RewriteEngine on
RewriteRule ^news/([0-9]+)/?$ /?action=news&start=$1 [L]
RewriteRule ^news/?$ /?action=news&start=0 [L]
RewriteRule ^(about|contact|man|home|download)/?$ /?action=$1 [L]
Они все перенаправляют на index.php
, который начинается следующим образом:
<html>
<head>
...
<link rel="stylesheet" href="content/style.css" type="text/css" />
</head>
<body>
...
</body>
</html>