RewriteRule u htaccess u lokalu

3

RewriteRule u htaccess u lokalu

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Alien vs Predator ::@gfactory

Pogledaj sada ove dvije slike bez root direktorija i sve funkcijonise u najboljoj mogucoj harmoniji, ne znam zbog cega bih ti to predstavljalo toliki problem!?


Problem je sto je sajt u lokalu, i kad bi gfactory imao samo jedan sajt u /var/www ili htdocs folderu, to bi mozda i bilo izvodljivo. Ja npr imam ~120 foldera unutar htdocs, zamisli na sta bi licilo kad bi sve to bilo u istom, root, folderu. Em ne bih imao pojma sta je gde, niti sta kad treba da uploadujem, plus sto bi se folderi od razlicitih projekata medjusobno gazili.

@gfactory:

Tebe izgleda hebe to sto je aplikacija izgleda zakucana da radi na root-u. Plus sto imas redirekciju non-www na www koja na lokalu tesko da ce da radi (pogotovo na localhost url-u) i koju bi trebalo da zakomentarises.

Moj predlog je da probas da konfigurises vhost na lokalu, tipa http://test.local koji ces da usmeris na folder gde ti je aplikacija, i da u hosts fajl dodas test.local 127.0.0.1 - da OS zna gde je ta adresa.

@cvrlebg: jednostavnije ti je da u head deo dodas base href tag, i onda / ne ide do root-a, nego do url-a koji je definisan u base href.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

@cvrlebg , hvala drugar Zagrljaj , iako si pisao na brzinu, potrudio si se,

probaću ovo da primenim i verujem da će to biti ok.

Neću morati posle da menjam jer u lokalu testiram aplikacije koje ću posle samo da copy/paste na već postojeći sajt.

@Rastafari,

Sajt je zaključan kao što si video, a ti i ja imamo istu situaciju po stotinak sajtova u root-u.

Ako si mislio na virtual host, verovatno bi moglo tako, probaću sve varijante.

Hvala svima. Zagrljaj



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Bas tako gfactory, virtual host. Kod mene - svaki projekat na lokalu ima vhost, pa sad zamisli koliki mi je hosts fajl. Jednostavno mi je mnogo lakse da umesto localhost/projekat kucam projekat.loc Wink

Ne znam sta si podigao (XAMPP, Wamp, EasyPHP) pa da ti dam malo blize uputstvo, ali postavljanje vhost-a je prilicno jednostavno a mislim da ce ti resiti problem.

Vezano za predlog cvrlebg, dobar je, a ono sto ja koristim uz to je:

<base href="http://example.com/test/">

umesto "zakucavanja" apsolutnih linkova svuda u src i href.

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Druže, jednostavno ti je za XAMPP, samo stavi pre svakog index.php naziv root foldera i posle toga sve šta želiš:

RewriteRule ^([^/\.]+)/?$ /test/index.php?lang_code=$1 [L] RewriteRule ^([^/\.]+)/?$ /test/adminpage/index.php?lang_code=$1 [L]

itd...

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

@Rastafarii,

hvala druže, znam kako da napravim vhost, pravio sam ih i ranije, al kad se kasno setiš kako bi mogao onda je to tako Smile Ti si navikao na vhost a ja na localhost (uvek me podseća na holokaust, valjda igra reči Smile ) al kad imaš ovako neko sr*nje, onda pribegavaš alternativnim rešenjima.

U pitanju je već postojeći sajt koga je jedna firma napravila uz prepravke cms-a(tek treba da izvalim koji je CMS), a dobio sam ga na dalju doradu itd.

Obično svaki sajt svučem na lokal pa ga onda čerečim i rastavljam na sastavno-rastavne delove. Smile

@FoxVanis

Dosta dugo radim na WAMP-u pa nemam potrebe za Xampom,hvala drugar.

Sad mi ostaje da implementiram vaše dragocene savete, hvala puno i izvinite da deranžiranju. Zagrljaj

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

FoxVanis ::Druže, jednostavno ti je za XAMPP, samo stavi pre svakog index.php naziv root foldera i posle toga sve šta želiš:

RewriteRule ^([^/\.]+)/?$ /test/index.php?lang_code=$1 [L] RewriteRule ^([^/\.]+)/?$ /test/adminpage/index.php?lang_code=$1 [L]

itd...


Ovo prsti kao bela staza ako ima "nested urls" tipa "jedan/dva/tri.html". A i za bilo koji server je isto, jer su ovo direktive za mod_rewrite (Apache-ove modul), a ne XAMPP, WAMP, LAMP, MAMP...

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Hvala @Rastafarii, dobro je da znam i ovo...

Ko je trenutno na forumu
 

Ukupno su 888 korisnika na forumu :: 21 registrovanih, 2 sakrivenih i 865 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: amaterSRB, bolenbgd, celik, Duh sa sekirom, galerija, indja, Jeremiah, Koridor, Lieutenant, Miki01, MiroslavD, mladi2001, Neutral-M, raptorsi, raso76, Srki94, vandrej, vasa.93, Vlada1389, Vlada78, Zerajic