Как часть нашей системы мы включаем пользователя в backoffice, чтобы добавить блок из 301 переадресации, если это необходимо. Это всего лишь текстовое поле, которое затем заполняет определенную область файла .htaccess. Насколько это может показаться небезопасным, он только ранее использовался внутренне людьми, которые знают, что они делают, но по разным причинам они не могут получить доступ к определенному файлу. Нам нужно теперь предоставить больше доступа к этой функции, а не для широкой публики, но для людей, которые, вероятно, имеют гораздо меньше знаний о регулярном выражении и т. Д. И синтаксисе в файлах htaccess. Очевидно, что главная проблема здесь заключается в том, что пользователь вводит какой-то плохой синтаксис и делает весь свой сайт, включая backoffice, где они могут исправить эту проблему, полностью недоступен без ручного вмешательства. Какие подходы я могу предпринять, чтобы убедиться, что они не сломают свой сайт? Проверка синтаксиса htaccess? скопируйте файл в другое место и проверьте, не генерирует ли ошибка 500 (с cURL или аналогичным) ?. Приветствую любые идеи.Предотвращение ошибки синтаксиса .htaccess
Спасибо.
вся идея пугает меня до смерти –
ха-ха, да. сравните его с идеей предоставления сторонним пользователям FTP доступа к вашему серверу! – robjmills
Возможно, ваш новый скрипт может просто отправить письмо человеку, который использует ваш существующий скрипт, чтобы попросить их ввести перенаправления. –