EC-CUBE Not Found 404エラー レンタルサーバーの404ではなく自分のサイト内で表示させる
公開日:
:
EC-CUBE
こんばんは。
サイト内に存在しないURLを表示させようとすると、サーバーはページを見つけられないのでエラーを表示します。そのエラーの値が404です。
ただ何もしないとレンタルサーバーの用意しているエラーページが表示されます。
kagoyaの共用サーバーだと、外国人男性が横を向いて叫んでいる写真がけっこう大きく表示されて・・・本来のサイトの信用を損ねる可能性が大きいです。
ということで、本来のサイト内でエラーですよと表示させるカスタマイズです。
まず「.htaccesssに追記する」です。
EC-CUBEが入っているルートディレクトリにある.htaccessに
ErrorDocument 404 /index.php?error=404
を追記します。(私は最終行に追記+改行しました)
次に「エラーページを呼び出す処理の追加」です。
編集するファイル
data/class_extends/page_extends/LC_Page_Index_Ex.php
編集した部分
class LC_Page_Index_Ex extends LC_Page_Index
{
/**
* Page を初期化する.
*
* @return void
*/
function init()
{ ココカラ→
if ($_GET['error'] == ’404′) {
SC_Utils_Ex::sfDispSiteError(PRODUCT_NOT_FOUND);
} ←ココマデ追記
parent::init();
}
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
parent::process();
}
}
分かりにくいですが、if文を追記しています。
作業はこれだけです。特に問題がなければ10分ぐらいで終わるかもしれません。
【参考にさせてもらったページです】
http://it-pocket.com/eccube-10
WordPressならテーマによっては404ページが用意されているので、こういったカスタマイズは不要です。やはりWordPressと比べてしまうと、EC-CUBEはかなりカスタマイズしないといけないなと感じています。
関連記事
-
-
EC-CUBE 商品詳細ページの画像を大きくしたい
こんにちは。EC-CUBEでスッキリしたことをメモします。もし同じことで悩んでこのページに辿り着いた
-
-
EC-CUBE 特定商取引法ページのメールアドレス
ホームページ上にメールアドレスをそのまま記載すると、迷惑メールのリストに載り、じゃんじゃん迷惑メール
-
-
EC-CUBEにPayPalを入れる前に。
EC-CUBEの決済で「PayPal ペイパル」を入れようと計画し、あれこれ調査、テストした時のこと
-
-
保護中: EC-CUBE 商品詳細ページのmetaタグ
ショッピングサイト運営のためにはSEO対策も欠かせません。 EC-CUBEでは商品ごとにmet
-
-
EC-CUBE 通販サイトのクレカ払い手数料節約
EC-CUBEに関わらず、通販サイトを運営するために決済サービスを申し込むことが多いですね。
-
-
EC-CUBE Googleアナリティクスのコードを入れる場所
こんばんは。 EC-CUBEにGoogleアナリティクスのコードを入れるファイルは、 パソコンテ
-
-
EC-CUBE SSL設定 .htaccessファイルを利用する方法
EC-CUBE 2.13.0で、任意のディレクトリのみSSL通信させる場合の手順です。 環
-
-
EC-CUBE スマホ 商品詳細のポップアップ画像がはみ出してしまう
スマホ 商品詳細 ポップアッップ画像がはみ出てしまう。 firebugでソースを確認するとfa
-
-
EC-CUBE 配送の日時の指定について
ショッピングカートの中で「お届け時間の指定」ができますが、 お届け日の指定が「指定できません」とな
-
-
保護中: EC-CUBE 新しく商品検索ブロックを追加
EC-CUBE初期設定で商品検索のブロックがあります。不便なところは、同じページに同じブロックを複数
PREV :
EC-CUBE スマホでPCのテンプレートを表示させる
NEXT :
EC-CUBE Googleアナリティクスのコードを入れる場所

