.htaccess u lokalu i mali primer

1

.htaccess u lokalu i mali primer

offline
  • Pridružio: 29 Mar 2007
  • Poruke: 234
  • Gde živiš: Kad bih znao

Ne mogu da pokrenem .htaccess u lokalu, nesto nece. Valjda treba u httpd.conf, da bude ovako AllowOverride All.
Pogledajte ovaj fajl, da li je dobro podesen:

[Link mogu videti samo ulogovani korisnici]

i ako moze mali primer za za URL rewrite, na primer ako zelim da umesto
index.php?name=toma
bude
index.php/toma

Dopuna: 02 Mar 2009 9:51

Ljudi pomagajte, nije valjda niko ne zna. Zlopatim se vec 2 dana i nista. Dajte neki primer, kazite nesto, please.
Dajte neki najobicniji primer sa kojim bih proverio da li rewrite radi u lokalu i na netu na nekom serveru.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 24 Mar 2006
  • Poruke: 273
  • Gde živiš: Beograd

Probaj da sklonis # u 118 red-u.



offline
  • pixxel  Male
  • Legendarni građanin
  • Pridružio: 21 Jun 2005
  • Poruke: 9091
  • Gde živiš: Tu i tamo...

Evo ti primer .htaccessa:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Konretno ovaj kod pretvara [Link mogu videti samo ulogovani korisnici] u [Link mogu videti samo ulogovani korisnici]
(Kako, nemam pojma, prepisah ti ovo iz instalacije wordpressa....)

P.S. Nisam siguran, ali mislim da ne mozes iza index.php da stavis odmah / (moze da bude recimo sajt/toma da bude redirekcija sa sajt/index.php?name=toma, ali kako, ne znam, nisam se preterano bavio htaccessom

Vidi jos i:
[Link mogu videti samo ulogovani korisnici]
[Link mogu videti samo ulogovani korisnici]
[Link mogu videti samo ulogovani korisnici]

offline
  • Pridružio: 29 Mar 2007
  • Poruke: 234
  • Gde živiš: Kad bih znao

Marko, hvala ti! Resio si mi problem za localhost, sad radi.

Pixxel, hvala i tebi sto si odogovrio.
E sad problem je sto ja nisam siguran kako sve to radi, kako da upisem link u fajlu index.php?
Naime, kad ja postavim link npr u index.php kao:
echo "<a href=http://localhost/index.php?p=123>Klik</a><br>";

i kad kliknem nista se ne desava, ne dobijam index.php/123.
Jel moze od nekog dodatno objasnjenje, posto se Pixxel ne snalazi nesto?
Pozz!

offline
  • pixxel  Male
  • Legendarni građanin
  • Pridružio: 21 Jun 2005
  • Poruke: 9091
  • Gde živiš: Tu i tamo...

Tek sad vidim da tu ima i procesiranja samog php koda a ne jednostavnog htaccessa... Bojim se da ces morati da sacekas nekoga strucnijeg...

offline
  • Pridružio: 24 Mar 2006
  • Poruke: 273
  • Gde živiš: Beograd

RewriteRule p/([0-9]+)/ ?p=$1 [L]

mozda tako nesto?
i onda umesto:
echo "<a href=http://localhost/index.php?p=123>Klik</a><br>";

stavis:
echo "<a href=http://localhost/p/123/>Klik</a><br>";

offline
  • Pridružio: 29 Mar 2007
  • Poruke: 234
  • Gde živiš: Kad bih znao

Marko radi ovo sto si predlozio:

U fajlu index.php sam upisao:
echo "<a href=http://www.sajt.com/p/123/>Klik</a>";
a u .htaccess fajlu
RewriteEngine On RewriteBase / RewriteRule p/([0-9]+)/ index.php?p=$1 [L]
Sve to radi. Kad kliknem na link u adres baru otvara mi link:
[Link mogu videti samo ulogovani korisnici]
Promenjljiva P se prenosi.
E sad da li je nekako moguce da se u link baru ne ispisuje promenjljivu P kad kliknem na link, vec da bude:
[Link mogu videti samo ulogovani korisnici]

Ovaj primer koji sam video na jednom sajtu o SEO, nesto ne sljaka o cemu se radi?
Link je:

[Link mogu videti samo ulogovani korisnici]

a .htaccess
RewriteEngine On RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?kategorija=$1 [R=301,L]
Rezultat ovoga bi trebao da bude: [Link mogu videti samo ulogovani korisnici]

offline
  • Pridružio: 24 Mar 2006
  • Poruke: 273
  • Gde živiš: Beograd

RewriteEngine On RewriteBase / RewriteRule ([0-9]+) zzz.php?p=$1 [L]

<?php $_GET['p'] ? $p=$_GET['p'] : $p=false; $seo = false; $seo = true; for ($i = 1; $i <= 10; $i++) {    if($i!=1)echo' | ';        if($seo)       echo '<a href="'.$i.'">'.$i.'</a>';    else       echo '<a href="zzz.php?s='.$i.'">'.$i.'</a>'; } echo '<hr/>'; if($p) {    echo '<h1>P == '.$p.' :)</h1>'; } ?>

Eto pa probaj kod mene radi Smile

offline
  • Pridružio: 29 Mar 2007
  • Poruke: 234
  • Gde živiš: Kad bih znao

Izgleda da ovaj poslednji primer koji sam naveo sljaka.
Problem je bio sto sam ja to probao u localu. Sve sto je potrebno je da se izbrise R=301. Kad se izbrise radi.

Sad mi se javlja drugi problem:
kad pozovem link na sajtu [Link mogu videti samo ulogovani korisnici] promenljive Auto i 19 se prenose i sa tim je ok, medjutim, kao da se ne ucitava CSS fajl, pa sve izgleda drugacije na sajtu.
O cemu se ustvari radi?

Dopuna: 03 Mar 2009 18:01

Marko, hvala!
Sad koliko-toliko mogu da manipulisem sa jednom i vise promenljivih. Sad se javio drugi problem koji sam naveo u prethodnim recenicama.

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

Nije "kao" da ne ucitava CSS, nego ga ne ucitava sigurno. Razlog? U "folderu" /Auto/19/ nemas CSS fajl (css.css) koji ucitavas (jer ni taj folder ne postoji), pa zato se i ne ucitava Wink

Imas 2 opcije: ili navedi apsolutnu putanju do css.css:

<link href="http://oglasi.sajt-trgovina.com/css.css" rel="stylesheet" type="text/css">

ili dodaj jos jednu liniju u .htaccess:

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/css.css$ css.css [nc]

i radice Wink

Ko je trenutno na forumu
 

Ukupno su 980 korisnika na forumu :: 86 registrovanih, 8 sakrivenih i 886 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: 100ka, 357magnum, _Rade, A.R.Chafee.Jr., amaterSRB, bobomicek, bojan581, bojcistv, Bojke549, Boris BM, Boris90, BORUTUS, Bosnjo, bpvl, Bubimir, Centauro, Cigi, colji, crnogorac, darkangel, darkkran, dearg, Dimitrise93, Django777, Dogma21, dragan_mig31, DrugiREI, dule10savic, Electron, EXIT78, g_g, Georgius, glados, Hemi, HogarStrashni, ivanb, Jakonjveliki, Jeremiah, jodzula, Jomini, kolle.the.kid, Kozi-RS, kunktator, Lazarus, lord sir giga, luka35, madza, maksi007, Marko Marković, MB120mm, Mercury, Miki01, mikrimaus, milos.cbr, Misirac, MrNo, nebojsag, neutrino, nnovakis, Novakomp, opt1, pein, Pilence, Povratak1912, probisic, redstar72, rovac, royst33, ruso, scimitar19, sekretar, sixpac, SlaKoj, Srpska zauvjek, TBoy, tom, Toper, Tribal, Username1000, USSVoyager, vensla, vladaa012, voja64, Vojin, Zadonbas, zeka013