ISAPI Rewrite - Helicon / пользователь для /page.asp?username=user - PullRequest
0 голосов
/ 26 мая 2011

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

http://www.somedomain.com/User

до

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

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

Я использую Helicon ISAPI_Rewrite ver 3.

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

1 Ответ

2 голосов
/ 27 мая 2011

Кажется, что сделать направление 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> 

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

...