SEO Friendly URL
Parašė SofteriZ 2012 balandžio 13 22:04:51
Sveiki, šiandieną jums parodysiu kaip pasidaryti [b][color=maroon]/value/value/[/color][/b] tipo SEO nuorodas PHP-Fusion sistemai. Pirmiausia jums reikės įeiti į:

[b]/templates/header.php[/b]

Bei nusikopijuoti šį failą sau į kompiuterį, pervadinti į [b]seoheader.php[/b] ir įkelti vėl į tą pačią direktoriją. Dabar atsidarome [b]seoheader.php[/b] failą, susirandame [b][color=brown]42[/color][/b] eilutę, bei į ją įrašome šį kodą:

[b]echo "<base href='http://tavo-saitas.lt/'></base>";[/b]

Dabar truputį apie jį:

Jis nurodys saito pagrindę direktoriją, kadangi darant /value/value/ tipo nuorodas dažniausiai atsiranda kėblumų kaip tarkim: neberodo dizaino, paspaudus ant nuorodos ją perkreipia visai kitur, nei norima.
Tada surandame tokią eilutę:

[b]echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css' media='screen' />\n";[/b]

Ją keičiame į:

[b]echo "<link rel='stylesheet' href='http://tavo-saitas.lt/themes/TAVO-TEMOS-PAVADINIMAS/styles.css' type='text/css' media='screen' />\n";[/b]

Kur norite daryti SEO nuorodas iš (pirmiausia jums reiks atsidaryti tą failą, bei susirasti tas eilutes tarkim [b]articles.php[/b]):

[b]require_once THEMES."templates/header.php";[/b]

keičiame į:

[b]require_once THEMES."templates/seoheader.php";[/b]

Toliau mums reiks susikurti [b].htaccess[/b] failą į jį įrašome:
[hr]
[color=maroon]RewriteEngine On[/color]
[color=maroon]
RewriteRule ^siuntiniai/$ downloads.php
RewriteRule ^nuorodos/$ weblinks.php
RewriteRule ^galerija/$ photogallery.php
RewriteRule ^straipsniai/$ articles.php
RewriteRule ^duk/$ faq.php
RewriteRule ^naujienu-kategorijos/$ news_cats.php
RewriteRule ^kontaktai/$ contacts.php
RewriteRule ^paieska/$ search.php
RewriteRule ^vartotojas/([0-9]+)/$ profile.php?lookup=$1 [L]
RewriteRule ^pateikti-nuoroda/$ submit.php?stype=l
RewriteRule ^pateikti-naujienas/$ submit.php?stype=n
RewriteRule ^pateikti-straipsni/$ submit.php?stype=a
RewriteRule ^pateikti-foto/$ submit.php?stype=p
RewriteRule ^siuntiniai/([-_0-9a-zA-Z]*)/([0-9+)/$ downloads.php?download_id=$1 RewriteRule ^straipsniai/([-_0-9a-zA-Z]*)/([0-9+)/$ articles.php?article_id=$1
RewriteRule ^koreguoti/$ edit_profile.php
RewriteRule ^nariai/$ members.php
RewriteRule ^zinutes/$ messages.php
RewriteRule ^koreguoti/$ edit_profile.php[/color]
[hr]

Atsidarome [b]downloads.php[/b] ir į jį įterpiame:

[b]<a href='".BASEDIR."siuntiniai/".$data['download_title']."/".$data['download_id']."/'>[/b]

Atsidarome [b]articles.php[/b] ir į jį įterpiame:

[b]<a href='".BASEDIR."straipsniai/".$data['article_title']."/".$data['article_id']."/'>[/b]
[hr]
Viskas! Jums tereiks tik pasikeisti nuorodas failuose. Šiuo metu viskas pasiekiama per:

http://tavo-saitas.lt/nuoroda/

[b]Pavyzdžiui:[/b] http://tavo-saitas.lt/zinutes/
[hr]