[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: URL без параметров
MihalisKE
Подскажите плз., знаю что как-то делают УРЛЫ типа www.mysite.ru/news.php?id=2 похожими на www.mysite.ru/news/new_1.htm.

Как?



Спустя 6 минут, 28 секунд (4.04.2010 - 15:27) krasilich написал(а):
Способа по сути два.
Первый (не рекомендуется мной) использовать mod_rewrite сервера apache
Второй (рекомендуемый) разбирать url внутри скрипта

Спустя 1 час, 4 минуты, 18 секунд (4.04.2010 - 16:31) vagrand написал(а):
Цитата
Второй (рекомендуемый) разбирать url внутри скрипта


Чисто ради интереса каким образом ты споинтиш несуществующий URL вида mysite.ru/news/new_1.htm на скрипт, который его разберет?

Спустя 54 минуты, 54 секунды (4.04.2010 - 17:26) krasilich написал(а):
vagrand

К слову сказать мой "втрой подход" тоже использует mod_rewrite, но там только одно правило для перенаправления, и скрипт может прекрасно обходиться и без рерайтов. (я думаю не стоит обьяснять что это за правило и для чего оно)

А то, как конкретно будет реализована обработка несуществующих урлов очень зависит от того как будут подключаться существующие модули (контроллеры или что у вас там)

Идея - получить наш request обработать нужными правилами, и, если не существует модуля, который совпадает с request'ом - выдать 404.

Оно, или я неверно понял вопрос?


Спустя 1 час, 40 минут, 36 секунд (4.04.2010 - 19:06) vagrand написал(а):
Цитата
К слову сказать мой "втрой подход" тоже использует mod_rewrite


И как интересно до этого должен был автор сего топика допереть если ты ему сперва сказал не юзать mod_rewrite? Будь уж последователен

Спустя 29 минут, 40 секунд (4.04.2010 - 19:36) MihalisKE написал(а):
Не, спасибо конечно, но я понял одно, что гуглить могу по запросу mod_rewrite, но его использовать не надо, а надо использовать mod_rewrite но не так надо гуглить. Я прав?

Вы издеваетесь? Што искать то? Поймите еслиб я знал ответ на вопрос я не задал бы его, о раз я задаю... Пожалуйста будьте снисходительны.

Спустя 1 час, 10 минут, 2 секунды (4.04.2010 - 20:46) krasilich написал(а):
MihalisKE

Разбирайся с mod_rewrite'ом, коль на то пошло.

Спустя 2 часа, 38 минут, 35 секунд (4.04.2010 - 23:25) FatCat написал(а):
Цитата (MihalisKE @ 4.04.2010 - 20:36)
Вы издеваетесь? Што искать то?

Демонстрирую: http://www.insult.ru/faq/

.htaccess:
RewriteEngine On
RewriteRule ^(.*)faq/(.*)$ $1/faq.php/$2


faq.php начинает разбирать запрос:
$main_string = substr($_SERVER['PHP_SELF'],9,-5);

Спустя 1 день, 9 часов, 46 минут, 2 секунды (6.04.2010 - 09:11) MihalisKE написал(а):
В .htaccess следующее

RewriteEngine On
Options FollowSymlinks
RewriteRule ^(.*)vacant/(.*)$ $1/vacant.php/$2

файл в коневом каталоге

Браузер - 0 эмоций

Да я не догоняю, в чём ошибка?


_____________
Всегда получаешь не тот результат который хочешь, а тот который контроллируешь.
Быстрый ответ:

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