SEO friendly url
Parašė fLap 2010 sausio 8 19:01:16
Atsidarome [color=green]maincore.php[/color] ir susirandame:
[c]// Strip Input Function for Members, prevents HTML in unwanted places
function superinput($text) {
if (QUOTES_GPC) $text = stripslashes($text);
$search = array("<script", "script>", "/script", "<?", "?>", "document.cookie", "+document", "cookie;", "Cookie:", "Image()", "_GET", "REMOTE_ADDR", "HTTP_REFERER");
$replace = array("&#45;script&#45;", "&#45;script&#45;", "&#45;script&#45;", "&lt;&#46;&#63;", "&#63;&#46;&gt;", "&#45;document&#45;", "&#45;document&#45;", "&#45;cookie&#45;", "&#45;cookie&#45;", "&#45;Image&#45;", "&#45;get&#45;", "&#45;remote&#45;addr&#45;", "&#45;http&#45;referer&#45;");
$text = str_replace($search, $replace, $text);
return $text;
}[/c]

Po juo dedame:

[b][color=blue]require_once INCLUDES."seoname.php";[/color][/b]

Taigi pradedame susikuriame tuščią [color=green][b].htaccess[/b][/color] failą, jeigu jis jau yra tada rašome nuo viršaus.


[code]RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)$[/code]

Dabar toliau praleidžiame eilutę ir rašome kas į jį įeis.
[i]Štai darau pavizdį:[/i]

[code]RewriteRule ^news-cat$ news_cats.php [N]
RewriteRule ^naujienos$ news.php [N][/code]

Tai dabar bus: [color=green]http://adresas.lt/naujienos[/color]
P.S. Jei norite dedėti kažkokia galūne tai ten kur [b][color=black]^naujienos[/color][/b] derašome [b].html[/b]

Dabar pateiksiu tokių variantų kaip padaryti tarkime: [color=green]narys1-flap[/color]
[b]1 -[/b] Tai nario ID.

[color=blue][code]RewriteRule ^failas,([0-9]+)-([-_0-9a-zA-Z]*)$ downloads.php?download_id=$1[/code][/color] - Pakeisime siuntinius. :) Bus taip:
[color=green]http://adresas.lt/failas,510-siuntinio_pavadinimas[/color]

Dabar į downloads.php kur atsisiuntimo linkas pakeičiame į:

[code]<a href='".BASEDIR."failas,".$data['download_id']."-".seoname($data['download_title'])."'>[/code]


Dabar keisime profile.php lookup. Gausime tokį vaizdą [b]narys-fLap-id1[/b]
[code]RewriteRule ^narys-(.*)-id([0-9]+)$ profile.php?lookup=$2&nikas=$1 [L][/code] - Šitą rašome į .htaccess

Kur norime, kad rodytu tokius rezultatus rašome:
[code]<a href='".BASEDIR."narys-".$data['user_name']."-id".$data['user_id']."' class='side'>".$data['user_name']."</a>[/code]

Na ir tiek betrūko, kad būčiau pamiršęs šį dalyką.
Į savo includes folderį įdedame šį failą:

http://downloads.webdnd.com/Prie_straipsniu/seo-url.rar - Jei kam neaiškų tai čia SEO Replaceris. :)