View previous topic :: View next topic |
Author |
Message |
psych0
Joined: 10 Aug 2005 Posts: 13
|
Posted: 30.09.2005 20:45 Post subject: Mod_Rewrite Pomotj... |
|
|
Pozz svima, e ovako imam jedan problem sto se tice mod_rewrite-a i mog (YEAH) CMS-a ...
E ovo rewrajtam:
index.php?web=1&p=vijesti&idvijesti=15
u
www.domain.com/1/vijesti/15/
Ok .. To sam uspio ... ali naravno problem je sa Skinovima (tj. css-om i slikama),
path do css je /skins/standard/css/ i kada ovo sve rewrajtam on style zove kao
/1/vijesti/15/skins/standard/css/ a ne kao /skins/standard/css/
E uspio sam to rijesiti tako sto sam rewrajtao /skins/standard/css/ u /1/vijesti/15/skins/standard/css/ ... ali to mi je veoma Debilno i GLOOOOPO!! ....
Pokusao sam preko regexp-a ali mi nije uspjelo .. tj. negdje grijesim .. Eto ...
Pa ... Pomagajte ...
Hvala! =) |
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 30.09.2005 22:11 Post subject: |
|
|
stavi one, kako se zovu, grrr, nemrem se sjetiti, ono stvarne linkove.
aha, apsolute pathove bravo ja |
_________________ mp3hr.com |
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
|
Back to top |
|
|
psych0
Joined: 10 Aug 2005 Posts: 13
|
Posted: 02.10.2005 12:00 Post subject: |
|
|
e hvala na replyima ...
Quote: | stavi one, kako se zovu, grrr, nemrem se sjetiti, ono stvarne linkove.
aha, apsolute pathove bravo ja |
Ma daj covjece .. nisam blentav da pisem to ... al HVALA!
nel`chee:
ne sjecam se jesam li pisao tako ili .. uglavno sada sam pisao tako i nista ... jopet isto ...
stavio sam ovaj RULE:
RewriteRule ^(/skins/standard/css/) - [L]
u tom dir.-u imam 2 .css file-a koja treba da pozove: standard.css i printbw.css
al opet nista ... aj skontaj gde gresim .. posto ja sada trenutno ne mogu kontati
Hvala again! |
|
|
Back to top |
|
|
bj__
Joined: 09 Nov 2004 Posts: 65 Location: Karlovac
|
Posted: 02.10.2005 18:48 Post subject: |
|
|
a kako bi bilo da jednostavno stavis rule da ti css fajlove ne rewrite-a?
edit: neka ti taj rule bude iznad ostalih inace do njega nikad nece doci jer ce ovi rule-ovi prije obaviti rewrite... |
|
|
Back to top |
|
|
psych0
Joined: 10 Aug 2005 Posts: 13
|
Posted: 02.10.2005 19:22 Post subject: |
|
|
Plz ... pojasni .. (to sam prije pokusavao ali nisam uspio ...) |
_________________ *** Hello darkness my old friend... **** |
|
Back to top |
|
|
retro_one
Joined: 16 Sep 2003 Posts: 880 Location: DUBRAVA.
|
Posted: 02.10.2005 19:38 Post subject: |
|
|
prvi rule bi ti trebao biti:
RewriteRule ^(.*)!\.(gif|jpg|png|bmp|css|js|swf|pdf|psd|zip)$ - [L]
ali uz to trebas pisati i apsolutne adrese za sve fileove tog tipa |
_________________ Just your average eccentric programmer. |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 02.10.2005 19:44 Post subject: |
|
|
Dva pravila kod rewriteanja:
1. Pošto mod_rewrite-om u velikoj većini slučajeva radiš virtualnu strukturu sajta, relativnim pathovima do CSS-ova i JavaScripta ne valja se zamarati jer će browser od servera tražiti fajlove u direktorijima koji ne postoje. Znači, uvijek koristiti apsolutne pathove.
2. Provjeriti da li postojeći rewrite rule-ovi slučajno zahvaćaju resurse koji stvarno postoje. U tom slučaju treba napraviti nove rule-ove koji će, ako se pristupa resursu koji stvarno postoji (kao CSS fajlu ili nekoj skripti), 'onemogućiti' rewrite.
Primjer - želimo eksplicitno navesti da se direktoriji scripts, styles i admin NE rewrite-aju:
Code: | RewriteRule ^(scripts|styles|admin)/ - [L] |
|
|
|
Back to top |
|
|
ylodi
Joined: 14 Nov 2003 Posts: 90
|
Posted: 05.10.2005 13:33 Post subject: |
|
|
Nisam to radio ali pretpostavljam da bi jedan
<base href="http://moja.domena.com/mojroot/" />
mogao pomoći.
Onda bi se relativni linkovi trebali nastavljati na njega. |
|
|
Back to top |
|
|
|