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);
?>
<?
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>
......
<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]
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">
<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]
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">
<img src="/DIREKTORIUM/images/slika.jpg">
Nadam se da je dovoljno jasan moj problem.
routing protocols enable routers to route routed protocols!