mod_rewrite pomoč

Imam težavo, ki se bo vsem tistim ki obvladate mod_rewrite zdela banalna.

Želim da se :

http://www.primer.com/seo-prijazen-link/123

interpertira kot :

http://www.primer.com/index.php?articleid=123

Težavo imam s slikami in css-ji, ti se ne prikazujejo, src-i zgledajo takole:
src="http://www.primer.com/seo-prijazen-link/images/logo.gif"

RewriteEngine on
RewriteRule .(gif|jpg|png|css)$|^.php$ - [L]
RewriteRule ^([^/]+)/([0-9]+)/?$ /index.php?articleid=$2

Pa še struktura:
/index.php
/images
/main.css

V čem je trik?

4 odgovori

Samo navedi celotno pot do slik ter css-ja
Se pravi http://stran.com/slika/slika.jpg

Absolutne poti delajo ampak a se ne bi dalo nekako po tisti logiki, ki sem jo napisal: če najdeš .gif .jpg .png .css .php končaj. Bi raje ohranu relativne poti na index.php Kaj se vam zdi?

Amm ja ... no ja, končaj kaj ? Apache samo "preslika" vsebino, potem brskalnik dela probleme, tako da nemoreš nič končati ... lahko pa uporabiš -> http://www.w3schools.com/tags/tag_base.asp

Sem naredu absolutne poti:

/main.css
/images/logo.png
.
.
.
in

RewriteEngine On
RewriteRule ^([^/]*)/([0-9]+)$ index.php?articleid=$2

Sedaj stvar dela