Перезапись ISAPI — Helicon /user to /page.asp?username=user

Я пытаюсь переписать свой URL-адрес из этого:

http://www.somedomain.com/Пользователь

to

http://www.somedomain.com/somepage.asp?Username=User

Где =User в URL-адресе 2 совпадает с /User в URL-адресе 1. Было бы здорово, если бы он не просто перенаправлял, а выполнял изменение в фоновом режиме.

Я использую Helicon ISAPI_Rewrite версии 3.

Любая помощь будет принята с благодарностью.


person Paul    schedule 26.05.2011    source источник


Ответы (1)


Кажется, что сделать направление somedomain.com/user возможно, НО это будет означать, что все запросы будут отправлены на ваш редирект, так как somedomain.com/user и somedomain.com/page.asp будут перенаправлены. Чтобы это работало, вам нужно будет соответствующим образом обрабатывать запросы на перенаправление.

Что я в конечном итоге сделал, так как это НАМНОГО меньше работы, так это просто перенаправить somedomain.com/user/username на страницу, на которую я хотел перенаправить. правило для этого выглядит следующим образом:

RewriteEngine Off
AllowOverride none

<VirtualHost somedomain.com>

    RewriteEngine on
    AllowOverride all

RewriteRule ^/user/(.*) /somepage.asp?UserName=$1

</VirtualHost> 

Надеюсь, это поможет кому-то.

person Paul    schedule 27.05.2011