2

http://www.website.comなどのWebサイトがある場合、トラフィックをdefault.aspxページにリダイレクトするが、URLに表示されないようにするための最良の方法は何ですか?

したがって、ユーザーがhttp://mywebsite.comにアクセスすると、 http://mywebsite.com/default.aspx? lid = 1234にリダイレクトさ れますが、次のように表示されます。

http://mywebsite.com?lid=1234

私のサイトが公開されたら(明らかにサイトはhttp://mywebsite.comではありませんが、メインのURLは関係ありません)、上記のURLを提供できるようにしたいと思います。

現時点では少し注意が必要です。URLを提供したとき、パラメーターのふたはありませんでしたが、システムで必要になりました。

http://mywebsite.comhttp://mywebsite.com/default.aspx?lid1234に変更しました。これindex.htmlは、より高いデフォルトページとして設定し、コードを使用することで行います。http-equiv="refresh" content="0;URL=default.aspx?lid=1234"

それはうまくいった。

次に、次のようにdefault.aspxを削除するための標準の書き換えルールを適用すると、http://kitsula.com/Article/URL-Rewriter-Remove-default.aspx-from-the-URL

それはほとんど動作します。リダイレクトはhttp://mywebsite.com/?lid=1234に移動します

/どうすれば後を取り除くことができ.comますか?

4

1 に答える 1

2

1回の書き換えでうまくいくはずなのに、2回のリダイレクトを行っているようです。

<rule name="test" stopProcessing="true">
    <match url="^/?$" />
    <action type="Rewrite" url="default.aspx?lid=1234" />
</rule>

ユーザーがに来た場合、http://www.website.comまたはhttp://www.website.com/URLがに書き換えられhttp://mywebsite.com/default.aspx?lid=1234ます。(ただし、ユーザーのブラウザーでは、表示されるURLは同じままです)

于 2013-02-18T16:28:41.163 に答える