Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Человекопонятный url

Обсуждение темы Человекопонятный url в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Привет народ. Я новичок в web-программировании. И вот за время моей недолгой практики у меня возникла следующая проблема. Приведу простой пример. Есть сайт. ...


Закрытая тема
 
Опции темы
Старый 19.07.2008, 19:05   #1
Привет народ. Я новичок в web-программировании. И вот за время моей недолгой практики у меня возникла следующая проблема.

Приведу простой пример. Есть сайт. Состоит из шапки и подвала. При переходе на разные странички перезагружается только центральная часть сайта.

Т.е. делаю я это обычным includ-ом. Ссылки имеют например вид index.php?page=home (где параметр page определяемт какую страницу нужно подгрузить в
центральную часть сайта. в данном случае home). В общем в простейшем случае навигацию осуществляю вот таким вот способом
(передачей параметров адресной строки). Получается что адрес любой страницы будет типа http://mysite.ru/index.php?page=home или
http://mysite.ru/index.php?page=about (как пример).
И вот недавно начал мучаться мыслью, как сделать так чтобы путь сайта был вида http://mysite.ru/home или http://mysite.ru/about или http://mysite.ru/catalog/tovar1,
т.е. чтобы не было этой абракадабры с парметрами строки, а был понятный URL. Насколько я знаю этот механизм называется человекопонятный url.

Попробовал поискать в инете как он реализовывается, что-то ничего не получилось. У меня только одна мысль возникла как это можно реализовать.

Например для каждого файла создавать отдельную директорию (те же home about) и в них делать индексный файл с инфой. Но насколько я понимаю -
это чистой воды корявость. В общем подскажите пожалуйста, как спрограммировать такую навигацию, чтобы в адресной строке
я имел вид типа http://mysite.ru/about. Может быть есть какие-то стандартные и тривиальные подходы.

Спасибо!

Последний раз редактировалось kost; 22.07.2008 в 00:08..
 
Старый 19.07.2008, 19:05
Ссылки
Старый 20.07.2008, 02:33   #2
Секрет в файле ".htaccess", поищи,найдешь много интерестного
Подробнее сказать не могу, сори, пиво...

Добавлено через 5 минут

О! винда перестала глючить, или протрезвел
что то типа этого:
RewriteBase /
RewriteRule ^story/(.*)/(.*[^/])/?$ index.php?storyid=$1&$2

Последний раз редактировалось OrGadiy; 20.07.2008 в 02:33.. Причина: Добавлено сообщение
 
Старый 20.07.2008, 18:32   #3
это полезная вещь!
 
Старый 22.07.2008, 00:11   #4
Вроде, нормальная статья: mod_rewrite. Преобразование динамических URL в статические.
 
Этот пользователь сказал спасибо kost за это полезное сообщение:
Асмодиан (22.07.2008)
Старый 22.07.2008, 00:11
Закрытая тема





Текущее время: 12:51. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум