Настройка перенаправления/перезаписи URL для номеров

Если у меня есть доменное имя, такое как «example.com», размещенное на IIS. Как настроить так, чтобы любой URL-запрос с числовым аргументом, таким как example.com/, перенаправлялся, например, на example.com/function/trigger/? (где «функция/триггер» — жестко заданные пути)

Как это сделать? В моем index.html я мог бы добавить функцию Javascript, которая во время загрузки ищет числовой параметр в URL-адресе, а затем через javascript вызывает метод перенаправления. Однако тогда пользователю необходимо увидеть/мерцать index.html, прежде чем его перенаправят. Я хотел бы, чтобы это было мгновенно и не признавалось, что произошло перенаправление.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
117
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не могу четко понять, что вы хотите сделать, но я думаю, что это можно сделать, переписав URL-адрес, не нужно использовать javascript.

<rule name = "rule" stopProcessing = "true">
                <match url = "^index/([0-9a-z]+)/([_0-9a-z]+)" />
                <action type = "Redirect" url = "/function/trigger" />
</rule>

Он может сопоставить все URL-адреса, содержащие числовой аргумент, а затем перенаправить их на example.com/function/trigger/.

Если у меня есть какие-либо недоразумения относительно ваших потребностей, вы можете показать мне пример URL-адреса и URL-адрес перенаправления, чтобы я мог вам помочь.

Спасибо за ответ. Я действительно думаю, что это то, чего я хочу. Где в IIS ввести это правило? Примером может быть example.com/123 -> example.com/function/trigger/123

Smith5727 21.12.2020 11:05

Вы можете установить url = "/function/trigger" на url = "/function/trigger/{R:1}/{R:2}"

Bruce Zhang 22.12.2020 09:32

Другие вопросы по теме