URL переписать в IIS 7 - PullRequest
       2

URL переписать в IIS 7

1 голос
/ 24 мая 2011

Эй, ребята, я использую IIS7 и urlrewrite, я пытаюсь вместо того, чтобы написать правило для всех URL, я создал общее правило и перенаправил указатель на home.aspx, и я сохранил rawurl иего целевой URL в базе данных и в global.asax. Я проверяю, существует ли rawurl в базе данных, если он есть, то я перенаправляю его на найденный целевой URL, но он не работает, когда я нажимаю на любую ссылку, он переходит на домашнюю страницутолько.Вот мой код web.config urlrewrite:

<rewrite>  
    <rules>  
        <rule name="index">  
            <match url="^(\W*)" />  
            <action type="Rewrite" url="home.aspx" appendQueryString="false" />  
        </rule>  
    </rules>  
</rewrite>  

и ниже мой код global.asax.

Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("SiteSqlServer").ConnectionString)  
Dim adapGetVanity As New SqlDataAdapter("select originalurl from  crossarticle_vanityurl where url = '"+str.Remove(0,1)+"'", connection)  
Dim dtGetVanity As New DataTable  
adapGetVanity.Fill(dtGetVanity)  

If dtGetVanity.Rows.Count <> 0 Then  
    HttpContext.Current.RewritePath(dtGetVanity.Rows(0)  (0).ToString())  
End If  

Пожалуйста, помогите мне или предложите какие-либо возможные вещи, я хочу избавиться или это, так как в моем приложении может быть любой тип URL, поэтому я не могу быть конкретным для этого ..Если это не правильный путь, пожалуйста, дайте некоторое предложение

...