2017-12-26 1 views
-1

次のコードを使用してURLを書き換えることができません。私はasp.netに新しいので、私はGoogleで見つけた様々なコードと混同しています。初心者のためのasp.netのURLを書き換える方法は?

<system.webServer> 

<defaultDocument> 
<files> 
<clear/> 
<add value="Default.aspx"/> 
</files> 
</defaultDocument> 
<modules runAllManagedModulesForAllRequests="true"> 
<add name="UrlRewriter" 
type="Intelligencia.UrlRewriter.RewriterHttpModule"/> 
</modules> 

<validation validateIntegratedModeConfiguration="false" /> 

</system.webServer> 

<rewriter> 
<rewrite url="~/vendor1.aspx?id=1" to="~/products.aspx?category=books" /> 
</rewriter> 
+0

''のようなものはありません。 ''タグを使用してください。また、タグの代わりに、このURL https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module –

+0

を参照してください。 ? –

答えて

0

ASP.NETでURLを書き換えるには、HTTPモジュールを使用します。 HTTPモジュールは、HTTPハンドラが実行される前後に呼び出されます。 HTTPモジュールは、個々のリクエストを傍受、参加、変更するのに役立ちます。 HTTPモジュールは、System.Web名前空間にあるIHttpModuleインターフェイスを実装しています。モジュールは、ASP.NETアプリケーションの認証と承認を処理するモジュールです。 URL文字列の暗号化やアプリケーションへのカスタム変更を実装したい場合は、HTTPモジュールを記述することによって行うことができます。

Visite http://www.c-sharpcorner.com/UploadFile/akkiraju/url-rewriting-in-Asp-Net/

+0

ありがとうございます。今私は別のエラーが表示されます: "構成セクション 'UrlRewriter'セクションの宣言がないため、読み取ることはできません"。 –

関連する問題