Trebuie sa ai ceva cunostinte PHP/MySQL.
Iar in .htaccess scrii ceva de genu:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ viewprofile.php?username=$1
Asta inseamna ca orice cerere ce contine cel putin o litera, un numar, "-", sau "_" va fi redirectata scriptului viewprofile.php variabilei $_GET[username] .
Exemple:
* site.com/adrian va apela site.com/viewprofile.php?username=adrian
* site.com/adrian-32 va apela site.com/viewprofile.php?username=adrian-32
* site.com/adrian.php nu face parte din regula (apare ".").
Iar in viewprofile.php adaugi ceva de genu:
$uname = addslashes($_GET['username']);
$query = mysql_query("SELECT user_id FROM tabela_cu_userii WHERE user_name = '$uname'");
$fetch = mysql_fetch_array($query);
$userid = $fetch[user_id];
$_GET['userid'] = $userid; // asta in cazul in care $userid se citeste prin $_GET
Acum nu stiu exact daca astea sunt campurile la forumul ce il folosesti.
LE:
Totusi, e mai de preferat ca forumul sa fie intr-un folder, ca asa pot aparea diferite probleme.
Recomand ceva de genul:
RewriteEngine On
^forum/user/([a-zA-Z0-9_-]+)$ forum/viewprofile.php?username=$1 [L]
Sintaxa va fi de forma: site.com/forum/user/adrian
O sa ai ceva probleme cu afisarea imaginilor si altor resurse din document (ex: css, js) ce au calea relativa. O solutie ar fi sa folosesti base href.



Răspunde cu citat