[ 10001011 @ 18.07.2008. 13:34 ] @
Nasao sam ovu skripticu za optimizaciju na internetu, e sada imam problema sa inplemetacijom na mom sajtu.

Evo primera: www.sajt.com/vesti/video-vesti.php?prikaz=34

Ali nesto nece, evo i koda:

Code:
                                               <a href="'.getCategoryURL($path, $lang['category'], $categories[$i]['id'],$categories[$i]['friendly_url']).'" title="'.$categories[$i]['title'].'">';


ReWrite
Code:
RewriteRule ^Delatnost\/(.+)/$ index.php?id=$1 [L]

RewriteRule ^Delatnost\/(.+)/([0-9]+)\.html$ index.php?id=$1&page=$2 [L]


i funkcija:
Code:
function getCategoryURL($path_array, $language_prefix, $id=null, $friendly_url='') {

    if(MOD_REWRITE) {

        $url_string = BASE_URL.'/'.urlencode($language_prefix).'/';

        foreach($path_array as $value) {

            $url_string .= $value['friendly_url'].'/';

        }

        if(trim($friendly_url) != '') {

            $url_string .= urlencode($friendly_url).'/';

        }

        return $url_string;

    } else {

        $url_string = BASE_URL.'/index.php?id=';

        if(!is_null($id)) {

            return $url_string.$id;

        } else {

            return $url_string.$path_array[(count($path_array)-1)]['id'];

        }

    }

}

 


Pokusao sam da prilagodim ali me nesto zeza, kako bi ste je vi prilagodili.

Hvala unapred.
[ b0ris @ 20.07.2008. 15:09 ] @
Neznam da li ce ti pomoci ali ovako ja radim url rewrite za svoje sajtove.
Izgled url-a mi je uvek isti

http://www.aaaaa.xxx/index.php ? url=/xxxxx/xx/xxxxx.html & params=/xxxx:xx/xxx:xx/xxx

Url pretstavlja stranicu dok params pretstavlja get parametre potrebne za tu stranicu.
.htaccess izgleda ovako

Code:

RewriteEngine on

RewriteRule index/url/(.*)/params/(.*) index.php?url=$1&params=$2 [L]
RewriteRule index/url/(.*) index.php?url=$1 [L]


Jako je bitan redosled. Bitno je da prvo obradis slucaj u kome imas parametre, a ako taj slucaj nepostoji onda prelazi na prvi slucaj.

Takodje sam primetio da ti nije podesen encoding za sajt (npr utf-8).

Prepisan url izgleda ovako.
www.xxxxxx.xxx/index/url/xxx/xxx/xxx.html/params/xx/xxx/xxx
Takodje mozes malo da modifikujes pa da izbacis index, izgleda jos lepse :)
Nadam se da sam bio od pomoci
[ Predrag Supurovic @ 20.07.2008. 16:19 ] @
Probaj http://seo-url-tools.datavoyage.com/

To je bespaltan php skripta koja radi uglavnom sav posao oko manipulacije url-ovima. Imas i funkcionalan primer kako se upotrebljava.
[ 10001011 @ 29.07.2008. 17:55 ] @
@b0ris

Da tako mi se svidja, u php-u stavim samo <a href="/index/url/'.$fetch['fu'].'.html" title="'.$fetch['title'].'">######</a> i radi. Super hvala.


Za izbacivanje index potrebno je samo urediti .htaccess, da li sam upravu.

umesto: RewriteRule index/url/(.*) index.php?url=$1 [L]
stavio sam: RewriteRule url/(.*) index.php?url=$1 [L]

Hvala vam puno.
[ b0ris @ 17.08.2008. 14:28 ] @
Da to je to. Samo treba izbaciti index.