0

カスタム 404 エラー ページを作成したいと考えています。

顧客がこのページにアクセスした場合、破損した URL を送信する可能性があり、送信すると割引コードが表示されます。

したがって、基本的には、ページの現在の URL を送信し、後で特定のコードを表示する送信ボタンが必要ですが、ページをリロードする必要はありません。

誰がこれを手伝ってくれますか?

4

1 に答える 1

0

基本的に、これを行うには次の 3 つが必要です。

1) 404.html ページを指すカスタム 404 URL。これは Web サーバー固有の構成に基づいて構成されているため、このページを指すようにいくつかの変更を加える必要があります。

2) 404 ページでの Ajax 呼び出し。これにより、ページをリロードせずにリクエストを行うことができます。

3) 一意の 1 回限りの割引コードを生成して返すことができるサーバー側のコード ジェネレーター。

Ajax は非常に簡単に実行できます。ページをロードせずにリクエストを行うことができる、さまざまな構成/フレームワークがオンラインで多数あります。基本的に、彼らは通常、内部にフォームを含む非表示の IFrame DOM 要素を作成し、そのフォームを送信してから IFrame を閉じます。親フレームからこれに結び付ける必要があります。送信するフォームは、生成された割引コードをサーバーから送り返します。次に、親フレームからこのデータにアクセスし、ユーザーに表示できます (おそらく JavaScript を使用)。

これに関する 1 つの重要な情報は、ユーザーがゴミ (例: http://yourdomainurlhere/oihoaiwhegaweg) を入力するだけで 404 エラーにリダイレクトされ、割引コードを取得できるということです。この知識が一般的になると、人々は割引コードを取得するために常にそうするでしょう。その結果、(サイトを修正するために) 壊れた URL を取得したいという理由が無効になります。

おそらく、参照リンクなどをチェックして、サイトのリンクを実際にクリックしたのか、それとも恣意的に URL を入力しただけなのかを判断することで、これを回避することができます。ただし、無効な URL を生成するには、URL のクリックを追跡するために、サイト全体をさらに分析し、可能な限り変更する必要があります。

于 2013-08-30T18:55:22.740 に答える