Autor Zpráva
aznoh
Profil *
Dobry den,

na webu pouzivam seo linky pomoci rewrite modu, ktery i diky absolutnim cestam ve skriptech funguje bezchybne jen v rootu. Na localhostu mam tento web v jedne slozce a to byl kamen urazu, nez jsem prisel na VirtualHost, diky nemuz je to uz v pohode.

Nicmene ale pri reseni potizi s css soubory, jejich cesty jsem nechtel prepisovat jsem si napsal tento vyraz, ktery funguje (css soubory maji adresy od rootu a ja timhle pridam do cesty "slozka"):
RewriteEngine On
RewriteBase /slozka/
RewriteCond %{REQUEST_FILENAME} !-f #polozka neni platny soubor
RewriteCond %{REQUEST_URI} \..{3}$ #ma ale priponu
RewriteRule ^(.*)? $1 [L] #pridej do cesty "slozka"

Muj dotaz je ale k %{REQUEST_FILENAME} . Kdyz jsem zkousel ůRewriteCond %{REQUEST_FILENAME} \..{3}$", nefungovalo to a experimenty jsem zjistil, ze %{REQUEST_FILENAME} vubec neobsahuje jmeno pozadovaneho souboru. Vyrezilo to az %{REQUEST_URI}. Proc tomu tak je a jak funguje to -f, kdyz nema nazev souboru?

Diky

VirtualHostsnazil jsem se pro localhost udelat pomoci
aznoh
Profil *
To "VirtualHostsnazil jsem se pro localhost udelat pomoci" tam uz nepatri. Omlouvam se.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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