Avaleht
uus teema   vasta Tarkvara »  WWW »  RewriteRule kataloogi "liigutamiseks" (mod_rewrite + Apache) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 09.03.2013 15:56:48 RewriteRule kataloogi "liigutamiseks" (mod_rewrite + Apache) vasta tsitaadiga

Pusin siin juba pikemat aega rewrite reegliga, mis võimaldaks mul kataloogi liigutada.
Hetkeseisuga olen jõudnud sellise mitte-töötava lahenduseni:
RewriteRule ^/asjad/(.*)$ /nurga/taga/asjad/$1 [PT]

error_log'is on sissekanded, mis näitavad, et server läheb ikka tuima järjekindlusega vanasse kohta otsima ('/asjad') ja saab vastu näppe.

Põhjus sellise keemia aretamiseks? Mul on siin hunnik css'i ja javascripti, mis on kõik kirjutatud kasutades absoluutseid teid (ehk siis on eeldatud, et kataloog nende failidega asub saidi 'juurikas'). Tekkis siis kaval mõte, et kogu selle koodi ringi kirjutamise asemel võiks võtta kasutusele reegli, mis jätab brauserile mulje, nagu need failid asuksidki 'juurikas' aga tegelikult on hoopis kuskil mujal.
Näiteks "http://server/asjad/js/main.js" päringu peale mindaks otsima hoopis "http://server/nurga/taga/asjad/js/main.js" aga aadressireale jääks ikkagi esialgne päring.
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
MrAndu
HV kasutaja
MrAndu

liitunud: 26.07.2007




sõnum 09.03.2013 17:48:11 vasta tsitaadiga

"RewriteEngine On" ikka oli meeles? icon_razz.gif
_________________
Ma pole mingi spetsialist kuigi võiks ju olla...
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 51
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 09.03.2013 17:50:15 vasta tsitaadiga

vazzar kirjutas:
"RewriteEngine On" ikka oli meeles? icon_razz.gif

Oli ikka.
Ja kuna teised reeglid töötavad, siis ei tohiks see ka Apache kala olla.
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
MrAndu
HV kasutaja
MrAndu

liitunud: 26.07.2007




sõnum 09.03.2013 17:58:51 vasta tsitaadiga

arvan et aadressi ees olev / on liigne kuna ^asjad/(.*)$ juba ütleb et algusest

ehk:

RewriteEngine On
RewriteRule ^asjad/(.*)$ nurga/taga/asjad/$1 [PT]


EDIT1:
samas ma pole ekspert sellel alal, kes teab paremini, parandage, nii ta töötab igastahes
EDIT2:
samas saab alati ette anda RewriteBase ...

_________________
Ma pole mingi spetsialist kuigi võiks ju olla...
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 51
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 09.03.2013 17:59:40 vasta tsitaadiga

vazzar kirjutas:
arvan et aadressi ees olev / on liigne kuna ^asjad/(.*)$ juba ütleb et algusest

ehk:

RewriteEngine On
RewriteRule ^asjad/(.*)$ nurga/taga/asjad/$1 [PT]


samas ma pole ekspert sellel alal, kes teab paremini, parandage, nii ta töötab igastahes

samas saab alati ette anda RewriteBase ...

Yess! Töötab! beer_yum.gif
See liigne '/' oligi kurja juureks.
Suured tänud! icon_smile.gif
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  RewriteRule kataloogi "liigutamiseks" (mod_rewrite + Apache)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.