Drugi problem, ale łatwiejszy:
RewriteRule ^news/([0-9]+)/?$ ./index.php?news=$1 [L]
Jak powinien wyglądać ten kod, żeby nie mieszał w URLach? Na stronie używam ścieżek względnych.
[http://portal.csnation.pl/news/213]
daj na stronie url do cssa i obrazkow bezwzględny.
to znaczy zamiast daj
Zainteresuj się RewriteCond. Dokładniej to -d, -f, -s
daj ścieżkę bezwzględną ale nie koniecznie cały adres, wystarczy zamiast:
obrazek.jpg
dać
/obrazek.jpg (jeśli obrazek jest w głównym folderze strony)
EEhh... same pierdoły mi dajecie.
Tag <base /> pomógł :)
no tak zapomniałem o base choć sam tak ostatnio rozwiązałem problem
w sumie najmniej przeróbek, ale używanie jego wydaje mi się mało eleganckie i z tego co pamiętam było błędnie obsługiwane przez którąś ze starszych przeglądarek
w każdym razie, gdybyś pisał system od początku to fajnie to zrobić używając ścieżek względem głównego folderu czyli zaczynając od "/"
imo tylko patrzeć jak tag base będzie deprecated (o ile nie jest)
Wątpię, żaby ten tag został wywalony... Jest bardzo ważny przy zabawie z mod_rewrite, więc nie ma o czym gadać. Valdiator W3C nie ma o niego żadnych pretensji ;)