Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
warwas
HV Guru

liitunud: 06.07.2003
|
09.03.2013 15:56:48
RewriteRule kataloogi "liigutamiseks" (mod_rewrite + Apache) |
|
|
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 |
|
 |
MrAndu
HV kasutaja

liitunud: 26.07.2007
|
09.03.2013 17:48:11
|
|
|
"RewriteEngine On" ikka oli meeles?
_________________ Ma pole mingi spetsialist kuigi võiks ju olla... |
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
51 |
|
tagasi üles |
|
 |
warwas
HV Guru

liitunud: 06.07.2003
|
09.03.2013 17:50:15
|
|
|
vazzar kirjutas: |
"RewriteEngine On" ikka oli meeles?  |
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 |
|
 |
MrAndu
HV kasutaja

liitunud: 26.07.2007
|
09.03.2013 17:58:51
|
|
|
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 |
|
 |
warwas
HV Guru

liitunud: 06.07.2003
|
09.03.2013 17:59:40
|
|
|
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!
See liigne '/' oligi kurja juureks.
Suured tänud!
|
|
Kommentaarid: 247 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
3 :: |
224 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
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
|
|