1

現在、Web サイトで URL 書き換えを使用しています。

URLがwww.mywebsite.com/orders/Default.aspx?id=100

URLを次のようにしますwww.mywebsite.com/orders/100

誰かが URL をハッキングして不明な値を入力しようとすると、ホームページにリダイレクトされます

今私が必要としているのは、誰かが URL をハッキングして、、、、、などの拡張子を追加しようとし.aspx.jsp場合.htmlです.html

例:(www.mywebsite.com/orders/100.aspxハック後)。

これらの拡張機能を削除し、クエリ文字列のみを取得して処理したいと考えていますwww.mywebsite.com/orders/100

このタイプの動作は StackOverflow で見ました。

これを達成できますか?はいの場合、どのように???

4

1 に答える 1

0

Web構成ファイルで構成する必要があるようなもの

<rewrite>
        <rules>
            <rule name="RewriteASPX">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
                <action type="Rewrite" url="{R:1}.aspx" />
            </rule>
        </rules>
    </rewrite>

これは次のリンクから取得されました

HTML または ASPX 拡張子を削除する

于 2012-11-09T07:18:08.013 に答える