0

asp.net web from でルーティングがどのように機能するかを理解しています。

ユーザーが「Default.aspx」などの URL にアクセスできないようにしたい。そのため、ユーザーが「Default.aspx」などの URL にアクセスしようとすると、「Default」にリダイレクトされました。

たとえば、私はこれを試しました:

routes.MapPageRoute("", "Default.aspx", "~/Default");

しかし、うまくいきません!別の方法はありますか?

下手で下手な英語をお許しください。

4

1 に答える 1

0

WebフォームまたはMVC? あなたの質問とタグ付けからは明らかではありません....

このコードをアプリのどこに追加しましたか? WebForms アプリの場合、global.ascx の application_start() にある必要があります。

または、web.config (system.webServer 内) で URL を書き直してみることができます。

<rewrite>
   <rules>     
      <rule name="MyRuleName" stopProcessing="true">
         <match url="^default$" ignoreCase="true" />
         <action type="Rewrite" url="/default.aspx" />
      </rule>
   </rules>
</rewrite>
于 2013-01-29T16:05:23.167 に答える