1

短いバージョン: 誰かが PDF の URL をコピーして Web ブラウザーに貼り付けた場合 (例: http://domain.com/pdfs/test.pdf )、完全に別の pdf に自動的にリダイレクトする方法はありますか?同じサーバー (例: http://domain.com/pdfs/alt/difTest.pdf ) で、できればコピー/貼り付けされたバージョンを表示することさえありませんか? これは ASP.net 環境です。ありがとう。

ロングバージョン:許してください、これはおそらく簡単な解決策ですが、特定できないようです。301 リダイレクト (私は何も知らない) と関係があると思いますが、すべて SEO と関係があると言えます。.htaccess を使用してみましたが、これは Linux 固有のものです。

asp.net 環境で構築された医療 Web サイトのサイト更新を行っています。私はaspをよく知りません。私が行ってきたことのほとんどは通常HTMLです。とにかく、これは医療ウェブサイトであるため、物事は特定のチャネルを通過する必要があり、承認プロセスには時間がかかります.承認プロセスなので、なぜこのようにしているのか聞かないでください。過去数日間に行った読書では、解決策となる可能性のあるさまざまなバリエーションに出くわしましたが、通常は同じ問題のわずかに異なるバリエーションですが、環境が異なり、基準が異なります。

ここからは短縮版を参照。皆さんありがとう。私はあなたがこれについて私をまっすぐに設定できることを願っています.

4

1 に答える 1

0

このコードを Global.asax ファイルに追加してみてください。

void Application_BeginRequest(object start, EventArgs e)
{
    if (Request.FilePath == "//pdfs/test.pdf")
    {
        Response.RedirectPermanent("~/pdfs/alt/difTest.pdf");
    }
}

注: 4.0 より前のバージョンを使用している場合は、代わりに使用する必要がある場合があります。

Response.RedirectPermanent("~/pdfs/alt/difTest.pdf");

Response.StatusCode = 301;
Response.StatusDescription = "Moved Permanently";
Response.RedirectLocation = "~/pdfs/alt/difTest.pdf";
HttpContext.Current.ApplicationInstance.CompleteRequest();
于 2012-10-16T22:31:04.440 に答える