#.htaccess #mod-rewrite #friendly-url
#.htaccess #мод-перезапись #дружественный url
Вопрос:
Сценарий
У меня есть конструктор меню (заголовок, ссылка …) на PHP / MySQL, который я хочу иметь возможность настраивать дружественное правило SEO в .htaccess
Проблемы
Вот типичное правило перезаписи на данный момент:
RewriteRule ^computer/other-components/?(.*)$ index.php?CategoryID=9amp;SubCategoryID=2 [NC,L]
Я мог бы написать все это вручную в .htaccess, но есть пара проблем:
- Мне пришлось бы делать это вручную каждый раз, когда я хочу добавить / внести изменения в структуру страницы
- Это действительно долго.
Я читал, что запись непосредственно в .htaccess является недопустимой для безопасности, так что было бы лучше реализовать что-то подобное? WordPress и подобные CMS работают аналогично, так что же здесь рекомендуется?
Комментарии:
1. Вы просто хотите создать простой маршрутизатор для своего приложения? Почему бы не посмотреть на его создание на PHP?
2. Спасибо, Сэм, какой пример простого маршрутизатора с PHP? Я хочу поддерживать удобные URL-адреса, вы предлагаете иметь одно правило в .htaccess для перехода к PHP-файлу для обработки запроса?
3. Проверьте это репозиторий github . Да, как вы упомянули
.htaccess
, в любой среде prod должна быть тщательно обработана; и определение путей в.htaccess
подвержено ошибкам.