Poslao: 02 Mar 2009 09:51
|
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:
https://www.mycity.rs/must-login.png
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.
|
|
|
|
Poslao: 02 Mar 2009 17:32
|
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!
|
|
|
|
Poslao: 02 Mar 2009 18:34
|
offline
- pixxel
- 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...
|
|
|
|
Poslao: 02 Mar 2009 21:05
|
offline
- Marko_88
- Građanin
- 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>";
|
|
|
|
Poslao: 03 Mar 2009 11:44
|
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:
www.sajt.com/p/123.
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:
www.sajt.com/123
Ovaj primer koji sam video na jednom sajtu o SEO, nesto ne sljaka o cemu se radi?
Link je:
www.sajt.com/index.php?kategorija=optimizacija-web-stranica
a .htaccess
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?kategorija=$1 [R=301,L]
Rezultat ovoga bi trebao da bude: www.sajt.com/optimizacija-web-stranica
|
|
|
|
Poslao: 03 Mar 2009 17:47
|
offline
- Marko_88
- Građanin
- 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
|
|
|
|
Poslao: 03 Mar 2009 18:01
|
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 http://oglasi.sajt-trgovina.com/Auto/19/ 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.
|
|
|
|
|