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 [Link mogu videti samo ulogovani korisnici] 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 967 korisnika na forumu :: 62 registrovanih, 8 sakrivenih i 897 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: A.R.Chafee.Jr., advokat84, AMCXXL, Bivan, blatruc82, bogart81, bojan313, bojan581, Bokiboks, Bosnjo, brause, Bubimir, cifra, darionis, debeli, Django777, Djokislav, drazar, drimer, Flashburn, gasha, Georgius, Gligo01, hellenic, Igor Antonic, ivan979, jalos, Josef, kaskadija, Kure126-7, ljuba.b, Mae, Milan A. Nikolic, Mineral, MiroslavD, Misterrno, mitja2512, moldway, Mskok, N.e.m.a.nj.a., Najax, nekdo, nesa1962, Nikolajevic, nikolapetkovic, Panter, pein, Prečanin30, Recce, RileHerc, rodoljub, Rothmans, shomypfc, simicnenadbg, Singidunumac, Snorks, ujke, vathra, zbazin, Zoran1959, Zorge, 79693