Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mod_rewrite pomoc

[es] :: Linux/UNIX serveri i servisi :: mod_rewrite pomoc

[ Pregleda: 4040 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bluesman

Član broj: 4505
Poruke: 1895
*.39.EUnet.yu



+1 Profil

icon mod_rewrite pomoc14.05.2004. u 02:05 - pre 241 meseci
Imam jedan problem pa ako neko moze da pomogne, verujem da je neka sitnica, ali ne uspeva mi. Dakle. postoji nekoliko domena koji se svi hostuju na istom serveru, recimo:

domen1.com
domen2.com
...

meni treba da kada neko dodje sa domen1.com ide na podfolder /folder1/, za domen2.com neki drugi (nisu bitna imena foldera) i da ceo site radi u tom folderu.

Ja sam pokusao sa:
Code:

RewriteRule   %{HTTP_HOST}  ^(.*)domen1\.com[/]? [NC]
RewriteRule   ^$         /podfolder/$1     [L]
...


i to radi, ali samo kada se ukuca www.domen1.com ... medjutim cim na tom domenu klikne na neki link, opet trazi fajl u root-u, pa recimo ako klikne na www.domen1.com/linkovi.php on izbaci gresuku da fajl /linkovi.php ne postoji (stvarno ne postoji) a meni treba da trazi u /podfolder/linkovi.php sto ocigledno ne radi.

Molim regexp i apache gurue da mi pomognu, stvar je prilicno hitna.
Goran Pilipović fka bluesman
 
Odgovor na temu

zi::
Igor Marinović
Manufaktura doo Internet inženjering
Palić

Član broj: 18090
Poruke: 642
212.62.48.*

ICQ: 7715569
Sajt: www.marinowski.com


Profil

icon Re: mod_rewrite pomoc14.05.2004. u 04:50 - pre 241 meseci
ako sam dobro shvatio, ovo bi trebalo da pomogne:

Code:

RewriteRule ^/(.*) %{SERVER_NAME}/$1
RewriteRule ^www.domain1.com/(.*) http://www.realnaadresa.com/folder1/$1 [p]


prva direktiva ti treba ako ti je vazno koji je domen trazen (a tebi jeste).

korisnik ce ucitati http://www.domain1.com/linkovi.php, a isporucice mu se
http://www.realnaadresa.com/folder1/linkovi.php ...

normalno, za realnu adresu korisnici ne znaju, niti ce im se prikazati u browseru. www.realnaadresa.com moze biti neki udaljeni server.

oprez! na ovaj nacin gubis tracking stvari kao REMOTE_ADDR i slicno, ako ti
trebaju prosledjujes ih sa %{REMOTE_ADDR} ...

 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.216.EUnet.yu



+1 Profil

icon Re: mod_rewrite pomoc14.05.2004. u 10:57 - pre 241 meseci
Hvala Igore.
Meni ne treba redirekcija na drugi server ni na drugu adreesu, sve je na istom hostu samo su pod-sajtovi u podfolderima. Malo sam se zezao i ovo radi kako se ocekuje:

Code:

RewriteCond   %{HTTP_HOST}      ^(.*)domain1\.com(/|.*)? [NC]
RewriteRule   ^(/.*)?$         /podfolder$1    [L]


znam da je budzevina i verovatno moze jednostavnije ili bolje, ali nisam neki ekspert za ovo pa je ovo (nabadanje) najbolje sto sam umeo :-)

Problem je bio u RewriteRule, pa sada prenosim i "/" i onda sve radi, vise ne trazi svaki file u root-u.
Goran Pilipović fka bluesman
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc14.05.2004. u 12:52 - pre 241 meseci
Jesam li ja blesav ili je ovo bas situacija za VirtualHost direktivu u apache konfiguraciji?
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.33.eunet.yu



+1 Profil

icon Re: mod_rewrite pomoc14.05.2004. u 13:24 - pre 241 meseci
Ne znam da li si blesav :-) , ali znam da si u pravu, medjutim problem je u tome sto 1) nemam pristup apache konfiguraciji 2) ovakvih sajtova i podsajtova ce biti bar 30-40 i menja se skoro svake nedelje... ne pitaj zasto - tako je.
Goran Pilipović fka bluesman
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc14.05.2004. u 13:57 - pre 241 meseci
Nema potrebe za stalnim pristupom apache konfiguraciji (httpd.conf fajlu). Pogledaj Include direktivu, kojom administrator moze da definise direktorijum iz koga ce se svi fajlovi ukljuciti u konfiguraciju Apache-a prilikom startovanja.

Primer:
Code:

Include /etc/apache/vhosts/


Ili, relativno na ServerRoot:
Code:

Include conf/vhosts/


Dovoljno je da ti server administrator dozvoli prava pisanja po tom direktorijumu i otvori mogucnost restartovanja Apache servera. Smestanjem svakog VirtualHost-a u zaseban fajl sve ce ti biti organizovanije i lakse - narocito od tih rewrite pravila.

Ja mislim (i nadam se) da nisam blesav . Samo ce vreme pokazati

Pozdrav,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.wireless.org.yu



Profil

icon Re: mod_rewrite pomoc14.05.2004. u 15:16 - pre 241 meseci
Alex. Dali si siguran da bi tako resio stvar?
Ako jesi onda cu ja uzeti hosting kod tebe posto cu moci da menjam sta hocu u konfiguraciji apache-a!
Ako ti dozvolis nekome write na fajl koji se includeuje u apache conf onda on moze tu da stavi sta hoce jer naravno nije ogranicen na <virtualhost> </virtualhost>

A sto se tice tog rewrite-a, nisam siguran da ce to raditi sa vise virtualhostova posto apache nece gledati tvoje rewrite rule zato sto nece znati da treba to da radi globalno posto nije u glavnom httpd.conf-u. I da se ne zaludjujemo neophodan je pristup httpd.confu da bi dodavao virtualhostove posto da moze to sa rewriteom u htaccessu svi bi kupovali jedan vhost i furali 20 na njemu!
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc14.05.2004. u 15:49 - pre 241 meseci
Citat:
MoHicAn:
Alex. Dali si siguran da bi tako resio stvar?


Jesam, siguran sam - procitaj ponovo celu temu. Nego, da vidimo sta si ti to sad napisao:

Citat:

Ako ti dozvolis nekome write na fajl koji se includeuje u apache conf onda on moze tu da stavi sta hoce jer naravno nije ogranicen na <virtualhost> </virtualhost>


Znaci, po tvom cenjenom misljenju ovo je suluda opcija. Zatim:

Citat:

I da se ne zaludjujemo neophodan je pristup httpd.confu da bi dodavao virtualhostove


Nije li to ista stvar?! Ako uspes da mi objasnis razliku izmedju mog predloga sa Include direktivom i (da se ne zaludjujemo) tvog predloga da je neophodan pristup httpd.conf fajlu i kako ce to da zabrani nekome da (tvoje reci) stavi sta hoce u apache konfiguraciju, skidam kapu.

Preporuka, citati celu temu, ne samo zadnju poruku pre odgovaranja.

Pozdrav,
alex.


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.wireless.org.yu



Profil

icon Re: mod_rewrite pomoc14.05.2004. u 16:03 - pre 241 meseci
Posto sam zakljucio jos gore da je suludo dozvoliti useru da pise po httpd conf-u preko include-a ili bilo kako drugacije ne vidim poentu tvog pitanja ? Samo sam konstatovao na kraju da ne vidim poentu teme!

PS: procitao sam celu temu i video sam da covek nema pristup apache-u i samim tim nema editovanja conf-a a ako bi mu admin dozvolio da pise po nekom fajlu koji se includuje u glavni httpd.conf moze odma i da mu dozvoli da pise po glavnom httpd conf-u posto je to isto.

I molio bih te da mi objasnis kako, po tvom cenjenom misljenju, to nije suluda opcija?
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc14.05.2004. u 16:15 - pre 241 meseci
Citat:
MoHicAn:
I molio bih te da mi objasnis kako, po tvom cenjenom misljenju, to nije suluda opcija?


Suluda je opcija samo ako se radi o hostingu na nekom trecem serveru. Ako sam ja sistem administrator, a ti zaduzen za web sajtove (web administracija, otvaranje novih sajtova na web serveru i slicno) onda je sasvim logicno da ti omogucim pristup httpd.conf fajlu, najlogicnije putem Include direktive. Zar ne?

Problem je mozda sto sam ja tako shvatio bluesman-ovo okruzenje i ceo problem. Naravno, situacija je sasvim drugacija (i suluda) ako se radi o koriscenju hosting servera kod nekog treceg.

Bilo bi zgodno kada bi nam bluesman to razjasnio da bi se i mi razjasnili.

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.247.eunet.yu



+1 Profil

icon Re: mod_rewrite pomoc15.05.2004. u 01:52 - pre 241 meseci
Alex, dok sam testirao ja sam u svom conf natrpao sta god sam hteo, ali ovde se na zalost radi o komerijalnom hostingu na kojem se nalazi preko ko zna koliko hostova i slazem se da je suludo dozvoliti korisnicima da brljaju po apache/conf/ , da ja imam svoj server i prodajem hosting - prvi bih bio prottiv toga. U stvar, jos nisam ni cuo da neko na SHARED hosting serveru dozvoljava bilo kakvo "pipanje" svega ispod DOCUMET_ROOT. Znaci, da predstavim plasticno, to je kao da svakom korisniku recimo euneta dozvolis editovanje u apache/conf. Oni, bre, "trce" PHP u safe modu, za mysql treba posebno da im trazis, a ako hoces da postavis neki svoj perl script moras da im posaljes script na testiranje pa tek ako ti daju dozvolu mozes da ga postavis (bar je tako bilo do kada ja znam). Zamisli da dozvole pristup conf? :-))

Ako sam bio neprecizan, izvinjavam se, ali opet sam procitao sve sto sam napisao, mislim da ne bih ni sada mogao da napisem puno jasnije.

Problem sam resio (samostalno uz nabadanje) ali bih ipak voleo da vidim mozda ima neko elegantije resenje.


Goran Pilipović fka bluesman
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.wireless.org.yu



Profil

icon Re: mod_rewrite pomoc15.05.2004. u 15:08 - pre 241 meseci
Like i said!
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc15.05.2004. u 15:25 - pre 241 meseci
Citat:
bluesman:
Alex, dok sam testirao ja sam u svom conf natrpao sta god sam hteo, ali ovde se na zalost radi o komerijalnom hostingu


To je trebalo odmah da kazes .. Pogresno sam te razumeo da se radi o resavanju problema unutar firme izmedju tebe i tvog kolege administratora.

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.103.EUnet.yu



+1 Profil

icon Re: mod_rewrite pomoc16.05.2004. u 03:53 - pre 241 meseci
Joj, bre, alex, ajde da ne flejmujem, ali da je situacija kako si ti shvatio - ne bih ovo ni pitao :-) Mislio sam da se podrazumeva situacija da je u pitanju shared hosting... za ceprkanje po firmi obicno nemam pitanja. :-)
Goran Pilipović fka bluesman
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc16.05.2004. u 16:11 - pre 241 meseci
Tja, ima ih i koji ce i to da pitaju. Prosaraj malo teme u (recimo, ovom) forumu..

LM, ako je vec shared hosting u pitanju, mislis da ce ti oni dozvoliti da sa tim rewrite pravilima prevaris njihov paket (hosting za 1 domen) koji ti prodaju? Ja ti prvi ne bih.

On the other hand, ako imas placen multihosting (vise domena), cemu mlacenje sa Rewrite pravilima?

Here we go again..
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.wireless.org.yu



Profil

icon Re: mod_rewrite pomoc16.05.2004. u 20:03 - pre 241 meseci
I hate to say i told you so, but i told u so!
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: mod_rewrite pomoc16.05.2004. u 20:43 - pre 241 meseci
Mohican,

Ziveli bismo i dalje u potpunom mraku i neznanju da nam ti nisi otkrio ono sto smo vec svi znali.. Hoces neko priznanje? ;)

Give a man a cigar..


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: mod_rewrite pomoc17.05.2004. u 01:58 - pre 241 meseci
Ma jok zadovoljicu se time da je opet zadnji odgovor moj :P
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: mod_rewrite pomoc

[ Pregleda: 4040 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.