Назад | Перейти на главную страницу

Напишите URL Rewrite, чтобы заменить% 2F на% 252F

У нас есть два типа URL-адресов API

1) Чистые URL-адреса в стиле RESTful - http: //x.x.x.x/api/records1/{entityId1} / records2 / {entityId2}

2) Строка запроса для поиска - http: //x.x.x.x/api/records1? filter1 ={filterString} & filter2 = {filterString} ....

В первом случае {entityId's}, где данные могут иметь "/", например "a / b", и, как вы упомянули выше, это может быть несколько раз, в зависимости от того, насколько глубоким URL и

Во втором случае это также может быть несколько раз как часть {filterString}

Теперь требование состоит в том, что нам не нужно касаться части строки запроса, это означает, что если% 2F или% 5C является частью {filterString}, пусть так и будет, все работает нормально.

Только если он является частью {entityId}, тогда нужно дважды экранировать. Короче говоря, нужно разрешить только случай 1.

Дайте мне знать, что может быть хорошей перезаписью URL

Спасибо