Вимоги: При публікації проєкту в підкаталог сайту IIS модуль переписування маршруту URL у web.config повідомлятиме помилку 500, оскільки ім'я правила збігається з батьківським каталогом.
Псевдостатичні правила nginx
https://www.itsvse.com/thread-7810-1-1.html
IIS URL Rewrite 2.1 дозволяє веб-адміністраторам створювати потужні правила для URL, які легше запам'ятати користувачам і пошуковим системам знаходити. Використовуючи шаблони правил, переписуючи відображення, . Провайдер NET та інші функції, інтегровані в IIS Manager, веб-адміністратори можуть легко налаштовувати правила для визначення програмних правил поведінки на основі HTTP-заголовків, відповідей або запитів HTTP, змінних сервера IIS і навіть складних переписування URL. Крім того, веб-адміністратори можуть виконувати перенаправлення, надсилати власні відповіді або зупиняти HTTP-запити на основі логіки, викладеної в правилі переписування. По-перше, модуль IIS URL Rewrite потрібно встановити окремо, завантажте модуль URL Rewrite 2.1:Вхід за гіперпосиланням видно.
Модифікуйте файл web.config і додайте правила для тестування, наступним чином:
Якщо підкаталог маєПравила з такою ж назвою, помилка 500 буде вказана наступним чином:
Помилка 500 URL Rewrite Module.
Рішення 1
Змініть назву правила, як показано на наступному рисунку:
Рішення 2
Видалити одне правило або очистити всі правила.
Видаліть одне правило, налаштоване так:
Очистіть усі правила за такою конфігурацією:
(Кінець)
|