カスタム 404 エラー ページを作成したいと考えています。
顧客がこのページにアクセスした場合、破損した URL を送信する可能性があり、送信すると割引コードが表示されます。
したがって、基本的には、ページの現在の URL を送信し、後で特定のコードを表示する送信ボタンが必要ですが、ページをリロードする必要はありません。
誰がこれを手伝ってくれますか?
カスタム 404 エラー ページを作成したいと考えています。
顧客がこのページにアクセスした場合、破損した URL を送信する可能性があり、送信すると割引コードが表示されます。
したがって、基本的には、ページの現在の URL を送信し、後で特定のコードを表示する送信ボタンが必要ですが、ページをリロードする必要はありません。
誰がこれを手伝ってくれますか?
基本的に、これを行うには次の 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 のクリックを追跡するために、サイト全体をさらに分析し、可能な限り変更する必要があります。