[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ЧПУ
fallow
Всем здрасте)
Как работает механизм ЧПУ?
Т.е например как вконтакте, идёт авторизация и ты попадаешь на свою страницу.
В строке адреса светится vkontakte.ru/id11111
Наводишь курсор на друга в статусной строке vkontakte.ru/id22222, жмакаешь по ней теперь и в строке адреса vkontakte.ru/id22222.
Естественно в исходнике написано мол <a href="/id22222">Друг</a>
Что то в сети мало примеров, я так понял что считывается REQUEST_URI,а потом там в дело вступает htaccess?
Про htaccess вообще ничего нету, лишь это http://htaccess.net.ru/.
Я всё правильно понимаю, или всё по другому?



Спустя 22 минуты, 40 секунд (27.05.2011 - 14:54) ihatemac написал(а):
Не знаю как точно работает vkontakte.ru, но есть другой вариант.
Например: http://example.com/index.php?path=user/view/1
index.php выступает как точка входа (главный контроллер, не суть как назвать).
Дальше работаем с параметром path, с ним всё ясно.
Потом с помощью .htaccess просто подставляем index.php?path= ->
http://example.com/user/view/1 = http://example.com/index.php?path=user/view/1

Примерно так wink.gif

Спустя 7 минут, 11 секунд (27.05.2011 - 15:01) fallow написал(а):
Ну можно же например,
В исходнике писать a href=/id1
после нажатия, считай htaccess словит и переадресует например сюда index.php?id=1; а строке адреса напишется адрес_сайта.ru/id1
а в скрипте словить get переменную, и выдать нужную информацию?
Я просто незнаю как устроен htaccess толком, и про него совсем мало информации.

ап:
Просто если в исходнике стоит get переменная, - index?id=1; ,
то при наведении, она палится в статусной строке, что не есть хорошо, и криво как-то)

Спустя 11 минут, 17 секунд (27.05.2011 - 15:13) ihatemac написал(а):
Ссылка на Wiki

Там почитай: Реализация.
Есть пример с PHP и index.php файлом.

Спустя 1 час, 31 минута, 10 секунд (27.05.2011 - 16:44) ihatemac написал(а):
В HTML пишется <a href="id123">Пользователь</a>
Ты просто передаёшь любой запрос на index.php, а там уже делаешь что тебе надо.
Можешь создать несколько правил с помощью регулярочек wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.