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

Mod_Rewrite (milion puta, pretpostavljam)

[es] :: Linux/UNIX serveri i servisi :: Mod_Rewrite (milion puta, pretpostavljam)

[ Pregleda: 1349 | Odgovora: 12 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_CaRtMan_

Član broj: 126731
Poruke: 161
*.PPPoE-2239.sa.bih.net.ba.



Profil

icon Mod_Rewrite (milion puta, pretpostavljam)23.12.2006. u 13:32

Pozdrav dame i gospodo

Ovako imam:

Code:
http://www.domen.com/index.php?lokacija=admincp-pocetna
, želim u:
Code:
http://www.domen.com/admincp-pocetna/
, zatim
Code:
http://www.domen.com/index.php?lokacija=lokacije_promijeni&id=1
, želim u:
Code:
http://www.domen.com/lokacije_promijeni/1/


Tnx. Već sedam dana pokušavam, ali ne ide.

ps. mod_rewrite je enabled na apache-u.



[Ovu poruku je menjao _CaRtMan_ dana 23.12.2006. u 14:57 GMT+1]

[Ovu poruku je menjao _CaRtMan_ dana 23.12.2006. u 14:57 GMT+1]
23.12.2006. u 13:32 

Mitrović Srđan
bloodzero
Majur //: Šabac

Član broj: 10261
Poruke: 2684
62.108.108.*

Sajt: www.web2buzz.net


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)23.12.2006. u 17:35
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Topujte temu , posto je svaka druga za mod_rewrite a niko pre
toga se ne usudi da pogleda manual.
23.12.2006. u 17:35 

_CaRtMan_

Član broj: 126731
Poruke: 161
*.PPPoE-2239.sa.bih.net.ba.



Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)23.12.2006. u 18:24
Tnx ali ja ništa ovo ne kontam, pa ako može.. bio bih zahvalan. :)
23.12.2006. u 18:24 

_CaRtMan_

Član broj: 126731
Poruke: 161
*.PPPoE-1541.sa.bih.net.ba.



Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)25.12.2006. u 15:06
Niko?
25.12.2006. u 15:06 

centaur
Ivan Pavković
web developer, Kaywa AG
Beograd

Član broj: 65691
Poruke: 256
80.93.253.*

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)25.12.2006. u 23:57
Ajde probaj ovako:
Za prvi primer:

RewriteEngine on
RewriteRule ^([^.]+)$ index.php?lokacija=$1 [L]

Za drugi primer:

RewriteEngine on
RewriteRule ^([^.]+)/([^.]+)$ index.php?lokacija=$1&id=$2 [L]
Powered by Slackware 12.1
25.12.2006. u 23:57 

_CaRtMan_

Član broj: 126731
Poruke: 161
*.PPPoE-4869.sa.bih.net.ba.



Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)26.12.2006. u 11:42
U jednom dijelu index.php file-a, gdje mi ucitava tzv. lokaciju, imam:

Code:
    switch ($_GET['lokacija'])
    {
        

        
        case $url_tag:
            include $inc_file;
        break;
        
        }



U administraciji dodajem url_tag, inc_file. U url tag upisem recimo "forum", u "inc file" upisem "forum.php" i kad otvorim (...)?lokacija=forum on includa forum. Dakle tako radim, eh sad bih ja to recimo (...)?lokacija=forum zelio pretvoriti u (...)/forum/

U kodu imam takodjer imam (ako nema lokacije da javi):
Code:
    if(!$url_tag){
        die(include("html/nema_lokacije.html"));
        
        }
A imam kod gdje ucitava sve lokacije iz baze gdje je
Code:
(...)WHERE url_tag='$lokk123'
Code:
$lokk123 = $_GET["lokacija"];


Tako da meni javi da nema zadate lokacije... Pokusao sam objasniti sta mi je lokacija i sl. Mozes li mi sad pomoci na osnovu ovoga?

Edit: A ako izbrisem ovo gdje ako nema lokacije da ide die(); onda meni otvori index.php a tamo gdje bi trebalo includati lokaciju ostaje prazno, tako da vidim samo meni (a ne bi zelio da ako neko upise neku bezveznu lokaciju tj recimo (...)/fsjgisjigsj/ da mi vidi meni (moze u administraciji tako))

Novi edit: Kad otvorim http://localhost/webcms/administracija/admincp/ javi da nema zadate lokacije, a kad otvorim http://localhost/webcms/administracija/admincp otvori mi, al onda ne radi gdje imaju dvije npr http://localhost/webcms/admini...dmincp-lokacije_promijenite/1/ a ni http://localhost/webcms/admini...admincp-lokacije_promijenite/1 ne radi

zelio bih da zavrsava na kraju sa "/"

hmmm ?


[Ovu poruku je menjao _CaRtMan_ dana 26.12.2006. u 13:05 GMT+1]
26.12.2006. u 11:42 

centaur
Ivan Pavković
web developer, Kaywa AG
Beograd

Član broj: 65691
Poruke: 256
80.93.253.*

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)26.12.2006. u 12:16
A sto to SWITCH-ovanje radis odmah sa promenjivom koja dolazi sa $_GET?
Ovako resavas nebulozne upise:

Code:
$lokacija=$_GET['lokacija'];
  //kod koji proverava $lokaciju 
  //ako ne ispuni uslove $lokacija="home" npr
 switch ('$lokacija')
  {
 bla bla
}

Powered by Slackware 12.1
26.12.2006. u 12:16 

centaur
Ivan Pavković
web developer, Kaywa AG
Beograd

Član broj: 65691
Poruke: 256
80.93.253.*

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)26.12.2006. u 12:19
Ako hoces da na kraju ima / onda ide ovako:

RewriteEngine on
RewriteRule ^([^.]+)/([^.]+)/$ index.php?lokacija=$1&id=$2 [L]

E,a kako ide kada imas samo jednu promenjivu moracu da probam,pa da napisem kako ne bih pisao gluposti ovde.
To malo kasnije,ako ti neko vec ne odgovori.

PS Ne mozes koristiti oba pravila koja sam ti napisao.Ili jedno,ili drugo.


Powered by Slackware 12.1
26.12.2006. u 12:19 

_CaRtMan_

Član broj: 126731
Poruke: 161
*.PPPoE-5436.sa.bih.net.ba.



Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)26.12.2006. u 16:00
Tnx a sa jednom ide:
Code:
RewriteRule ^([^.]+)/$ index.php?lokacija=$1 [L]


Al kao sto rekoh ne radi mi kad imaju dva ova..
http://localhost/webcms/admini...dmincp-lokacije_promijenite/1/ primjetio sam da radi:
http://localhost/webcms/admini...lokacije_promijenite&id=1/

hmm
26.12.2006. u 16:00 

centaur
Ivan Pavković
web developer, Kaywa AG
Beograd

Član broj: 65691
Poruke: 256
80.93.253.*

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)27.12.2006. u 17:08
Ajde probaj ovo da stavis u .htaccess
Code:
RewriteEngine on
RewriteRule ^([^./]+)/$    index.php?lokacija=$1             
RewriteRule ^([^.]+)/([^.]+)/$ index.php?lokacija=$1&id=$2 


Adresa mora da se zavrsava sa / (tako si trazio).
Powered by Slackware 12.1
27.12.2006. u 17:08 

_CaRtMan_

Član broj: 126731
Poruke: 161
*.PPPoE-1321.sa.bih.net.ba.



Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)27.12.2006. u 17:49
Hvala ti puunooooo , extra ;) samo svaki naredni bi islo ([^.]+)/ ....

RewriteRule ^([^.]+)/([^.]+)/([^.]+)/$ index.php?lokacija=$1&nesto=$2&nesto1=$3

i tako dalje..

hehe

Hvala puno. ;) Sretno

27.12.2006. u 17:49 

D.i M.e
Milan Dinić
Veliki Šiljegovac

Član broj: 20553
Poruke: 692
*.beobug.com.

Sajt: www.cheapwebhostingcatalo..


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)18.03.2007. u 12:58
Da ne otvaram novu temu, pitaću ovde.
Probao sam različite kodove, ali nijedan nije dao rezultat koji sam očekivao. Dakle, potreban mi je tačan kod koji bi radio sledeće: kada neko otkuca/linkuje adresu http://sajt.com/nesto/1/23/4.html da mu server uradi 301 preusmeravanje na http://www.sajt.com/nesto/1/23/4.html. Recimo to je ovde na elitesecurity-u. Kodovi koje sam nalazio radili bi ili preusmeravanje na početnu stranu (sa www-om ispred) ili nebi radili ništa ili bi izbacali neku grešku. Ajde ako može ovo neko da napiše, verujem da će i drugima zatrebati.
18.03.2007. u 12:58 

D.i M.e
Milan Dinić
Veliki Šiljegovac

Član broj: 20553
Poruke: 692
*.eunet.yu.

Sajt: www.cheapwebhostingcatalo..


Profil

icon Re: Mod_Rewrite (milion puta, pretpostavljam)24.04.2007. u 20:57
Konačno sam našao pravilan kod koji sam tražio. Zahvaljujem se svima koji su mi pomogli u ovoj temi.

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

24.04.2007. u 20:57 

[es] :: Linux/UNIX serveri i servisi :: Mod_Rewrite (milion puta, pretpostavljam)

[ Pregleda: 1349 | Odgovora: 12 ]

Postavi temu Odgovori

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