Autor Zpráva
Anonymní
Profil *
Možná mám hloupej dotaz, ale když použiju mod_rewrite následovně

RewriteEngine On
RewriteRule ^(.*)\.html$ /?main=$1
RewriteRule ^(.*)/(.*)\.html$ /?main=$1&sub=$2

tak je problém v tom, že když mám v index.php obrázek (či cokoliv src, href), tak v případě adresy domena.net/neco/neco2.html to správně podsune domena.net/index.php?main=neco&sub=neco2 ale veškerý obrázky atd to hledá v adresáři domena.net/neco/cesta_k_obrazkum misto domena.net/cesta_k_obrazkum . Chápu to tedy dobře tak, že musím zadat src obrázků domena.net/cesta_k_obrázkům? nebo je i jiné řešení?
Martin Kuželka
Profil
Chápeš to dobře. Řešením je udávat adresy obrázků a odkazů s lomítkem na začátku (/obrazek.gif).
VitaZ
Profil
Možná by bylo lepším řešením použít místo lomítek (.*)/(.*) pomlčky (.*)-(.*). Adresa pak nebude ve tvaru neco.cz/adresar/neco.htm, ale ve tvaru neco.cz/hodnotaprom1-hodnotaprom2.htm. Odpadnou Ti starosti se zanořením skutečných adresářů (obrázky, scripty). Stránka pak je stále v root adresáři. Vyhledávač by jí mohl přikládat větší důležitost, než kdyby byla někde zanořená.
Toto téma je uzamčeno. Odpověď nelze zaslat.