Autor | Zpráva | ||
---|---|---|---|
grandblond Profil * |
#1 · Zasláno: 25. 1. 2012, 23:13:54
Dobrý den,
už se s tím trápím pár hodin a nemohu to vyřešit, třeba to pro někoho bude maličkost :) Mohu mít tyto URL: 1) domena.cz/kategorie 2) domena.cz/kategorie/podkategorie 3) domena.cz/kategorie/podkategorie/podkategorie2 4) domena.cz/kategorie/podkategorie/podkategorie2/podkategorie3 RewriteRule ^([^/]*)$ ?category1=$+[L,QSA] RewriteRule ^([^/]*)/([^/]*)$ ?category1=$1&category2=$2 [L,QSA] RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ ?category1=$1&category2=$2&category3=$3 [L,QSA] RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ ?category1=$1&category2=$2&category3=$3&category4=$4 [L,QSA] zdá se, že toto funguje funguje správně, ale přestaly mi chodit styly, na styly se odkazuji takto <link href="/styles/style.css" rel="stylesheet"> , když dám místo této cesty URL, tak to chodí, ale nechodí ani obrázky, takže bych to raději vyřešil v htaccess ...googloval jsem dlouho, zkoušel jsem různé věci, ale nic nezabralo, asi dělám něco špatně předem děkuji za každou radu |
||
Davex Profil |
#2 · Zasláno: 25. 1. 2012, 23:21:48
Nemůže to být tím, že se všechny cesty k souborům přepisují na skript, který neposílá styly a obrázky?
|
||
grandblond Profil * |
#3 · Zasláno: 25. 1. 2012, 23:29:08
Davex:
to asi může, bohužel do toho moc nevidím, potřeboval bych kdyžtak kód, jak by to mělo být správně. Zkoušel jsem různé postupy "excludů" css souborů z pravidel atd., ale nic mic nefungovalo |
||
Kajman Profil |
#4 · Zasláno: 25. 1. 2012, 23:54:52
Zkuste tedy skutečné soubory nepřepisovat. Např. před ta současná dát
RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* - [L] |
||
grandblond Profil * |
#5 · Zasláno: 26. 1. 2012, 00:29:17
Kajman:
jo jo, toto jsem také zkoušel ...přijde mi,jakoby se to pravidlo vůbec nepoužilo, styl vkládám takto <link href="/styles/style.css" rel="stylesheet"> když jsem na adrese domena.cz/kategorie , tak styl není vidět, ale když ho vložím jako <link href="../styles/style.css" rel="stylesheet"> tak se vloží ale když přejdu na adresu domena.cz/kategorie/podkategorie , tak opět zmizí, musel bych ho vložit jako <link href="../../styles/style.css" rel="stylesheet"> atd. řekl bych, jak už to tak bývá, že to bude nějaká blbost někde, ale opravdu nevím kde |
||
Medvídek Profil |
grandblond:
Tak používej absolutní cestu: Tedy /styles/style.css |
||
grandblond Profil * |
#7 · Zasláno: 26. 1. 2012, 00:46:33
Medvídek, Medvídek:
tak to právě mám, viz. první řádek mého spoledního komentář (#5) když jsem se podíval na zdroják a kliknul na style.css, tak to směřovalo na http://localhost/styles/style.css , ale web mám uložený v localhost/projekt/... čili adresář projektu z nějakého důvodu tam z nějakého důvodu není...když jsem web nahrál přímo do rootu localhostu, tak to jede v pořádku ...tak mě napadá, že to asi bude konfigurací apache a virtual hostu, že? mkrnu na to...díky všem za rady |
||
Chamurappi Profil |
#8 · Zasláno: 26. 1. 2012, 00:55:02
Reaguji na Medvídka:
Kořenové adresy se také řadí mezi relativní (jsou závislé na tom, odkud se odkazuje). Reaguji na grandblonda: … a berou se od kořenu domény. O nějakáé interní hierarchie projektů v podadresářích už prohlížeč nemá potuchy. |
||
Časová prodleva: 12 let
|
0