Я пытался настроить сопоставления путей для своего веб-приложения PHP Azure, я пытался перенаправить каждый виртуальный путь в определенном каталоге пути в один индексный файл PHP.
Так например:
/myapp/
будет обслуживать следующий файл PHP: /myapp/index.php
/myapp/some/awesome/path
будет обслуживать тот же файл PHP: /myapp/index.php
Я просмотрел некоторые документы и Google, но не смог найти способ сделать это автоматически, поэтому у меня начал истекать срок действия ... Я попробовал:
/myapp/*
-> /myapp/index.php
/myapp/%
-> /myapp/index.php
/myapp/.
-> /myapp/index.php
Эта проблема:
После этой последней попытки с .
в конце как само веб-приложение и перестала работать панель управления порталом службы приложений / отвечать на команды.
Попытка удалить / отредактировать сопоставления путей и нажать кнопку «Сохранить» приводит к появлению этого неоднозначного сообщения об ошибке: Не удалось обновить настройки веб-приложения
Попытка открыть результаты «Редактора службы приложений (предварительная версия)» в HTTP-ошибке 503
Есть ли способ отменить якобы неправильную конфигурацию? У меня нет резервных копий до этого изменения.
Вторичная проблема:
Как на самом деле настроить сопоставления динамических путей и путей с подстановочными знаками для Azure? Я пытаюсь создать эквивалент Azure для этот файл .htaccess.
У меня нет прямого ответа, как решить эту проблему, но, поскольку мой проект все еще довольно свежий, я решил просто удалить веб-приложение и создать новое.
Что касается динамического поиска пути, я забываю, что вы можете использовать web.config
чтобы достичь того, что я описал, вот что я использую, и это работает. Если кто-то этого хочет, это то, что я использую.