Задать вопрос
g_hagmt
@g_hagmt
Начинающий веб-разработчик

Как сделать, чтобы веб-сервер (Apache) не искал страницы по введенному URL, а делегировал эту задачу роутеру?

Как правило, маршрутизатор проверяет URL на соответствие определенному списку доступных адресов, но если адреса из списка не являются реальными директориями, то веб-сервер возвращает 404, в то время как мне нужно чтобы роутер обрабатывал URL, и динамически создавал страницу.
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
g_hagmt
@g_hagmt Автор вопроса
Начинающий веб-разработчик
В итоге, решил это так:

.htaccess в корне сайта:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php [QSA,L]

а index.php уже сам обрабатывает url запросы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
Жил да был черный кот за углом...
Как правило, маршрутизатор проверяет URL на соответствие определенному списку доступных адресов

Чи-во? Хороша была трава? Маршрутизатор к урлам не имеет отношения от слова совсем, он куда ниже работает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽