1

../blogにある自分のブログにユーザーをリダイレクトする必要があります

ユーザーがwww.website.comと入力すると、www.website.com/blogにあるブログが読み込まれます。

ルートにdefault.aspxページがありますが、これは使用していません。ルートにweb.configファイルを追加して、ユーザーをブログにリダイレクトしようとしましたが、機能しません。

<configuration>
  <location path="blog/default.aspx">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://www.website.com/blog/Default.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>

ユーザーをリダイレクトする最速の方法は何でしょうか。私は、自分の冗長なdefault.aspxページを取り除き、新しいページを作成し、JavaScriptを使用してリダイレクトすることを考えました。しかし、どの方法が最も簡単で最速ですか?

4

2 に答える 2

0

メタタグを使用します。メタタグの詳細については。

<meta http-equiv="refresh" content="2;url=yourUrl">

この回答からc#で。

var keywords = new HtmlMeta { Name = "keywords", Content = "one,two,three" };
                Header.Controls.Add(keywords);
于 2013-03-01T10:37:56.237 に答える
0

これを行うには無数の方法があります。

古いdefault.aspxの場合:

<meta http-equiv="refresh" content="0;url=/blog/default.aspx">

(ゼロ(またはゼロに近い)遅延時間の場合は0に注意してください)

.Netでも同じですが、少し速いかもしれません。

また:

Server.Transfer("~/blog/default.aspx"); //Browser doesn't see new URL

また

Response.Redirect("~/blog/default.aspx");

または、global.asax.csApplication_BeginRequestイベントで/blogの外部のページにアクセスするすべての試みをキャッチします。このページのすべてのページのデフォルトのインタープリターとして.Netを設定する必要があります。私の意見では、これはやり過ぎでしょう。

于 2013-03-01T11:12:18.770 に答える