Как?
Спустя 6 минут, 28 секунд (4.04.2010 - 15:27) krasilich написал(а):
Способа по сути два.
Первый (не рекомендуется мной) использовать mod_rewrite сервера apache
Второй (рекомендуемый) разбирать url внутри скрипта
Первый (не рекомендуется мной) использовать 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.
Оно, или я неверно понял вопрос?
К слову сказать мой "втрой подход" тоже использует 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'ом, коль на то пошло.
Разбирайся с 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 эмоций
Да я не догоняю, в чём ошибка?
RewriteEngine On
Options FollowSymlinks
RewriteRule ^(.*)vacant/(.*)$ $1/vacant.php/$2
файл в коневом каталоге
Браузер - 0 эмоций
Да я не догоняю, в чём ошибка?
_____________
Всегда получаешь не тот результат который хочешь, а тот который контроллируешь.