Page Not Foundページの復活方法

2020年9月1日 at 13:23

フルサイトマップの画面上で、
存在しないページにアクセスした際に表示させるPage Not
Foundのシステムページ(page_not_found.php出力用)を、
誤って消してしまい、ごみ箱からも削除してしまったのですが、
こちらを復活させる方法などありますでしょうか?

できればシステムの再インストールなど、
サイトを止めることなくできる方法がありましたら、ご教示いただけると幸いです。

concrete5のバージョンは8.4.1になります。
よろしくお願いいたします。

タグ:

Re: Page Not Foundページの復活方法

2020年9月1日 at 16:17
管理メニュー > ページとテーマ > シングルページ をクリックし、
一番上にある「シングルページを追加」で
「page_not_found」と入力して新規をクリックすればOK。
これで機能的にはとりあえずよろしいかと。

ただし、フルサイトマップ上で確認した際にシステムファイル扱いではなく、
一般ファイル扱いになっていますのでご注意ください。

もしシステムファイル扱いにしたい場合は、phpmyadminなどで
データベース上のテーブル: Pagesにある
cIsSystemPage の値を 1にします。
また、ファイル位置をhome直下ではなく他のシステムファイルと同じパートに移したい場合は
cParentID の値を 0にします。

上記はこちらの環境(8.5.4)で状況を再現して得た対応策です。
間違っている場合やconcrete5のお作法に反している場合があります。
参考になれば幸いです。
そしてデータベースの扱いにはくれぐれもご注意ください。
 

Re: Page Not Foundページの復活方法

2020年9月1日 at 18:00
ご返信いただきありがとうございます。
とりいそぎ、一般ファイル扱いで解決いたしました。