Генерация удобных URL-адресов / htaccess из базы данных

#.htaccess #mod-rewrite #friendly-url

#.htaccess #мод-перезапись #дружественный url

Вопрос:

Сценарий

У меня есть конструктор меню (заголовок, ссылка …) на PHP / MySQL, который я хочу иметь возможность настраивать дружественное правило SEO в .htaccess

Проблемы

Вот типичное правило перезаписи на данный момент:

 RewriteRule ^computer/other-components/?(.*)$ index.php?CategoryID=9amp;SubCategoryID=2 [NC,L]
  

Я мог бы написать все это вручную в .htaccess, но есть пара проблем:

  1. Мне пришлось бы делать это вручную каждый раз, когда я хочу добавить / внести изменения в структуру страницы
  2. Это действительно долго.

Я читал, что запись непосредственно в .htaccess является недопустимой для безопасности, так что было бы лучше реализовать что-то подобное? WordPress и подобные CMS работают аналогично, так что же здесь рекомендуется?

Комментарии:

1. Вы просто хотите создать простой маршрутизатор для своего приложения? Почему бы не посмотреть на его создание на PHP?

2. Спасибо, Сэм, какой пример простого маршрутизатора с PHP? Я хочу поддерживать удобные URL-адреса, вы предлагаете иметь одно правило в .htaccess для перехода к PHP-файлу для обработки запроса?

3. Проверьте это репозиторий github . Да, как вы упомянули .htaccess , в любой среде prod должна быть тщательно обработана; и определение путей в .htaccess подвержено ошибкам.