Napisałem skrypt bloga (pewnie dam niedługo do oceny) i przyszedł czas na .htaccess

Wystrugałem taki kod:
Kod
RewriteEngine On
RewriteBase /blog/
RewriteRule ^.+(images/.+)$ $1 [L]
RewriteRule ^.+(js/.+)$ $1 [L]
RewriteRule ^.+(scripts/.+)$ $1 [L]
RewriteRule ^.+(style.css)$ $1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]
RewriteRule ^(.*)/(.*),(.*).html$ artykul.php?kat=$1&id=$3&title=$2 [NC]
RewriteRule ^kategoria/(.*)/(.*)$ kategoria.php?id=$1&name=$2 [NC]
RewriteRule ^(.*)$ index.php?page=$1 [NC]


Struktura na serwerze jest następująca:
public_html/domena/blog
i w tym:
-images
-includes
- i inne podfoldery


Problem pojawił się przy stylach i linkach.
Nie ładują się żadne obrazki.
Oto index.php
  1. <link rel="stylesheet" href="blog/style.css" type="text/css">


Ok, poradziłem sobie.

Rozwiązanie .htaccess:
Kod
RewriteEngine On
RewriteRule ^(.*)/(.*),(.*).html$ artykul.php?kat=$1&id=$3&title=$2 [NC]
RewriteRule ^kategoria/(.*)/(.*)$ kategoria.php?id=$1&name=$2 [NC]
RewriteRule ^(.*).html$ index.php?page=$1 [NC]

a wszędzie trzeba podać adres bezwzględny