User Friendly URL

Fru

Guest
User Friendly URL

Здраствуйте.
Перерыл все рускоязачные статьи про mod_rewrite в Apache, но так ничерта и не понял :)
Вот у меня есть URL вида http://www.site.ru/shina_model.html?id=1 или, например http://www.site.ru/show.html?id=1
Все что мне надо, так это преобразовать данный URL адрес в URL вида: http://www.site.ru/shina_model/id_1 или http://www.site.ru/shina_model/id_1.html

Подскажите пожалуйста что надо записать в .htaacess.
Спасибо.
 

Ping

Новичок
http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html
 

metroid

Новичок
2Fru

.htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)shina_model/(.*)$ $1shina_model.html?id=$2

или

RewriteRule ^(.*)shina_model/(.*).html$ $1shina_model.html?id=$2

P.S. mod_rewrite должен быть включен у вашего хостера
 

maxru

МИФИст
Я НЕ понимаю, для чего иметь море мучений, чтобы в итоге получить "красивый" ЮРЛ. Можно ведь сделать проще:
http://vasyapupkin.ya/?path=home/archive/newslenta/2006/12/04

и разбирать уже переменную $_GET['path']
 

maxru

МИФИст
И создать простенькую таблицу.

fid fname fparent flink fisLast
1 home NULL --- 0
2 archive 1 --- 0
3 newslenta 2 --- 1

Всё что после папки с параметром fisLast=1 - входные данные скрипта

-~{}~ 13.06.06 10:19:

Я в курсе, что мужики знают, но зачем столько бессмысленных мучений 8)
 

$cooter

Новичок
Я в курсе, что мужики знают, но зачем столько бессмысленных мучений 8)
1. Нужно клиенту
2. Нужно для лучшего рейтинга в поисковиках
3. Если делать по уму - интуетивно понетнее пользователю
 

maxru

МИФИст
Это логично, но по-моему по большей части это делается, чтобы показать, какие МЫ крутые. Плюс прихоть заказчика.
По необходимости делается очень редко.
 

BlacKing

Новичок
$cooter полностью прав, щас даже в условиях договора с западными компаниями это прописывается... Прихоть не прихоть, но так на самом деле красивее. ж) а соответсвенно можно получать удовольствие от работы. так этож круто!
 

sal

Новичок
Давно интересно, чем плох вариант "http://somthing.ru/index.php/somthing1/somthing2"? В index.php обрабатываешь как тебе надо без всяких mod_rewrite.
 

kruglov

Новичок
sal
Плох тем, что
1) index.php там лишняя сущность
2) будет потом заказчик через 3 года переводить сайт на какой-нибудь другой язык - и что? Зачем ему расширение php в адресе?
 

leeroy

Новичок
Да простят меня админы ...

http://www.ilovejackdaniels.com

-хороший сайт ... имхо ...
 
Сверху