• Как настроить файл php?

    alexclear
    @alexclear
    A cat
    Я понял вопрос и, кажется, знаю ответ.
    Обычно сопоставление URL и кода, который будет заниматься обработкой URL в веб-разработке называется "роутингом". При роутинге происходит не только сопоставление URL с обработчиком (функцией или методом класса) но и связывание параметров обработчика с их значениями из URL.
    В URL из примера https://fbstatic-a.akamaihd.net/rsrc.php - это адрес обработчика, а /yl/r/H3nktOa7ZMg.ico - это параметры вызова, проблема только в том, что стандартные соглашения об обработке URL в веб-сервере первым делом сопоставляют URL с файлом на диске. Исходя из этого, в стандартном случае https://fbstatic-a.akamaihd.net/rsrc.php/yl/r/H3nk... будет сопоставлено не с файлом rsrc.php, а с файлом H3nktOa7ZMg.ico.
    Для организации нестандартных сопоставлений используются как mod_rewrite (примитивнейший и очень неудобный вариант роутера), так и try_files в nginx с указанной в конце директивы catchall локацией. Если у Вас есть nginx - попробуйте try_files.
    Ответ написан
    1 комментарий