Для IIRF это называется unmangling и может быть достигнуто с помощью модификатора U
.
Из руководства IIRF :
U = Сохранить исходный URL-адрес в серверной переменной HTTP_X_REWRITE_URL
Просто добавьте модификатор U
в RewriteRule
, для которого вы хотите сохранить исходный URL-адрес.Например:
RewriteRule ^/some-function/(\d+)/(.*)$ /some-function.asp?SOME-ID=$1 [I,U,L]
Затем в коде вашей страницы some-function.asp
вы можете получить доступ к исходному URL-адресу, например так (классический ASP):
Request.ServerVariables("HTTP_X_REWRITE_URL")