Эй, ребята, я использую 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, поэтому я не могу быть конкретным для этого ..Если это не правильный путь, пожалуйста, дайте некоторое предложение