Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: человекопонятный url
 
 автор: battrack   (19.07.2008 в 19:02)   письмо автору
 
 

Привет народ. Я новичек в 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. Может быть есть какие-то стандартные и тривиальные подходы.

Спасибо!

   
 
 автор: а-я   (19.07.2008 в 20:56)   письмо автору
 
   для: battrack   (19.07.2008 в 19:02)
 

http://softtime.ru/forum/srch.php?id_forum=5&name=mod_rewrite&numberthemes=30&srchwhere=2&id_forum=5&logic=1&send=%CD%E0%E9%F2%E8

   
 
 автор: sp10   (20.07.2008 в 15:57)   письмо автору
 
   для: battrack   (19.07.2008 в 19:02)
 

Это назвается mod_rewrite.
И вот с таким запросом вы много-чего в Инете найдете.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования