Переменная URL
содержит весь URL-адрес, поэтому ToLower
является нижней оболочкой всего URL-адреса.
Чтобы получить желаемое поведение, вам необходимо вручную создать URL-адрес action
из нескольких переменных сервера.
Доступные переменные включают {HTTP_HOST}
, {PATH_INFO}
и {QUERY_STRING}
, вы можете применить строчную функцию к тем переменным, который вам нужен.
При создании окончательного URL-кода вам также необходимо включить разделителей :
, /
, ?
между переменными, чтобы получить действительный URL-адрес.
См. эту страницу для быстрый обзор переменных: https://weblogs.asp.net/owscott/url-parts-available-to-url-rewrite-rules
См. здесь полный модуль перезаписи docs: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference