Вместо id да изкарва по name

Contacte

Registered
В момента изкарвам резултатите по id

и примерно даден url адрес ми става така
http://saita.co m/233

искам да го изкарам така
http://saita.co m/nqkakvo dulgo ime s
 
за какво ти е код
имам просто една заявка от която изкарвам резултатите по id

$row['id'];
искам да стане с $row['name'];

но какво да правя с празните пространства между думите
ще дам пример да видите какво искам да кажа
не е реклама просто това видях
www.music-text.eu/13441-ben_e_king_-_stand_by_me.html

вижте как е направено url линка да е заглавието на текста
и как се отделя вместо празно място е _
 
.htaccess
Код:
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*)\.html$ /show.php?id=$1&name=$2 [L]

show.php го замени с php файлът ти
и при линкът добавай name

Сега имаш линкове:
http://www.site.com/show.php?id=123124&name=primeren text s html
става:
http://www.site.com/123124-primeren text s html.html
 
Това което съм ти дал ще позволи да си отваряш линковете по този начин. След това просто трябва да ги промениш в сайта си... Ако искаш да няма празни места а да е с '_' просто ги обработвай в сайта си:

$link = str_replace(" ","_",$link);
 
Най-добре в таблицата да си добавиш едно поле news_url, там да си записваш url адреса, който искаш. Подобно нещо като идея има в Wordpress. След това в GET метода си присвояваш стойността и всички са яли,пили и веселили :)
 
bancov96 каза:
Най-добре в таблицата да си добавиш едно поле news_url, там да си записваш url адреса, който искаш. Подобно нещо като идея има в Wordpress. След това в GET метода си присвояваш стойността и всички са яли,пили и веселили :)

Добавка: Това се нарича слъг, който трябва да се филтрира.

Иначе си прав, това е най - добрия начин откъм СЕО.
 

Back
Горе