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

Opet .htaccess mod rewrite, ali + kombinacija PHP

[es] :: Linux/UNIX serveri i servisi :: Opet .htaccess mod rewrite, ali + kombinacija PHP

[ Pregleda: 2721 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.243.*

Sajt: right-sock.net


+1 Profil

icon Opet .htaccess mod rewrite, ali + kombinacija PHP21.02.2005. u 17:00 - pre 233 meseci
Priča je sledeća:

Razvijam PHP sajt (normalno uz MySQL kombinaciju). Znači dimanički sajt. Programski kod i dizajn su odvojene, tako da imam nešto u stilu:

index.php
Code:

<?
include ("functions.php");
.........
proračunavam nešto, i t.d.

include (konstrukcija.php);
?>


konstrukcija.php
Code:

<html></head>.....
<div id="meni">
<?=$Strana->Menu?>
</div>
<div id="sadrzaj">
<?=$Strana->Sadrzaj?>
</div>
......


Zbog SEO, napravio sam .htaccess i pravim "virtuelne" direktoriume, tako da index.php?nesto=djuro&drugo=pucar... pretvaram u /djuro/pucar

.htaccess
Code:

RewriteEngine on

RewriteRule ^(.*)/(.*)/(.*)/$ /index.php?Language=$1&Action=$2&CurrentMenu=$3 [L]


U konstrukcija.php kad treba da učitam .css, .js, neku sliku i sl. moram da idem apsolutnom adresom. Pr:

Code:

<img src="/images/slika.jpg">


Sve radi OK. Ali....

Ovo radi na serveru, ili lokalno ako je u root direktoriumu web servera. Kod mene lokalno u root-u je prazno, a tamo imam poddirektoriume u kojima se nalaze sajtove. Tako da ovo gore ne radi.

Znači treba mi neki .htaccess koji će da radi u bilo kom direktoriumu, tako da ne treba da pravim dva .htaccess-a (jedan lokalni i jedan za server).

Primer za lokalni bi bio:
Code:

RewriteEngine on

RewriteRule ^(.*)/(.*)/(.*)/$ /DIREKTORIUM/index.php?Language=$1&Action=$2&CurrentMenu=$3 [L]


Isto tako da ne menjam PHP kod u

Code:

<img src="/DIREKTORIUM/images/slika.jpg">


Nadam se da je dovoljno jasan moj problem.
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.243.*

Sajt: right-sock.net


+1 Profil

icon Re: Opet .htaccess mod rewrite, ali + kombinacija PHP05.03.2005. u 01:52 - pre 233 meseci
Našao sam rešenje.

Ne idem apsolutnim adresama, nego relativnim, a stavim <base href>
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Opet .htaccess mod rewrite, ali + kombinacija PHP

[ Pregleda: 2721 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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