Autor Zpráva
Bouda
Profil
Dobrý den.
Dneska jsem začal zkoušet a snažit se pochopit mod_rewrite.

Nevím jestli něco dělám špatně, nebo je to normální stav, tak prosím o radu abych byl lépe v obraze.
Fórum tu procházím už od rána a tohle jsem stále nepochopil.
Problém:
Když si nastavím přejmenování odkazu.
RewriteEngine on
RewriteRule ^index/([0-9][0-9])/$ index.php?add=$1

Poté přejdu na stránku:
http://localhost/testweb3/index/96/
dostanu se správně na
http://localhost/testweb3/index.php?add=96

Nyní nastává problém, že všechny odkazy na zobrazené stránce (css a menu) se změní na
např:
místo http://localhost/testweb3/index.php?add=4
mam http://localhost/testweb3/index/96/index.php?add=4 a to už je špatně.

Podařilo se mi to obějít tim, že u odkazů píšu celou cestu, ale to mi nepřijde správně, když při nahrávání na server nebude web určitě ve složce testweb3.
příklad odkazu na css soubor.
<link rel="stylesheet" type="text/css" href="/testweb3/styles/default.css">


Jsem docela začátečník a snažim se to hlavně pochopit, tak doufam, že jsme dostatečně popsal můj problém.
díky
blaaablaaa
Profil
V hlavicce si nastav <base href="http://localhost/testweb3/">
Bouda
Profil
blaaablaaa:
Moc díky. Taková jednoduchá blbost a hned se člověku dýchá líp.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0