記事プレビュープラグインのURLで404ページが表示される 投稿する

投稿者:kamo  投稿日時:2024-01-17 16:34:44
開発ありがとうございます、kamoです。

SOY CMS 3.14.6(3.14.4も同様の404表示)で
ブログ記事プレビュープラグインを有効にし
下書き状態で記事を作成し
「記事プレビューを使用する」にチェックを入れ
表示されるURLをブラウザで表示すると404ページが返されます。

このプラグインは始めて利用してみたので
こちらの使い方が間違っているのかもしれませんが、
一応、ご報告いたします。
投稿者:齋藤毅  投稿日時:2024-01-17 18:22:30
アクセスして404NotFoundが表示された時にエラーログにエラーが記録されることがあります。
エラーログを確認することはできますか?

エラーログの確認の仕方は借りているサーバ毎に異なります。
例:エックスサーバでのエラーログの確認方法
https://www.xserver.ne.jp/manual/man_server_logerror.php
投稿者:kamo  投稿日時:2024-01-17 19:48:42
エラーログの確認方法お教えいただきありがとうございます。
記事プレビュープラグイン以外にもエラー表示があったので、
重複部分を除いてエラーログ内容を記載いたします。
[Wed Jan 17 04:40:22.444557 2024] [fcgid:warn] [pid 15847:tid 16408] [client 46.246.8.153:56524] mod_fcgid: stderr: PHP Deprecated:	strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/imaken/domain.com/public_html/webcms/app/webapp/inquiry/src/columns/CheckBoxColumn.class.php on line 167, referer: https://domain.com/contact

[Wed Jan 17 08:11:00.378529 2024] [fcgid:warn] [pid 55994:tid 56201] [client 54.36.149.79:36338] mod_fcgid: stderr: PHP Deprecated:	trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/imaken/domain.com/public_html/webcms/common/site_include/blog/component/CurrentCategoryOrArchiveComponent.class.php on line 61

[Wed Jan 17 18:32:15.231455 2024] [fcgid:warn] [pid 86478:tid 86750] [client 121.115.255.228:34968] mod_fcgid: stderr: PHP Deprecated:	strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/imaken/domain.com/public_html/webcms/soycms/webapp/pages/EntryTemplate/DetailPage.class.php on line 81, referer: https://domain.com/webcms/soycms/index.php/EntryTemplate
どうぞよろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2024-01-18 09:05:58
エラーメッセージをありがとうございます。
エラー内容分は修正しました。
修正版は下記のURLからダウンロードできます。
https://saitodev.co/soycms/soycms/
https://saitodev.co/soycms/soyinquiry/

おそらくですが、ブログ記事プレビュープラグインの404エラーは回避できていないかもしれませんので、引き続き動作を確認してみます。
投稿者:齋藤毅  投稿日時:2024-01-18 09:15:44
ブログ記事プレビュープラグインに関しまして、サイトの設定がどのようになっているか?を下記の項目の設定状況を教えてください。
・サイトID
・サイトはルート設定を行っているか?
・ブログページで設定したURL
例:サイトIDがsiteで、http://example.com/site/blog/ であれば、blogを指します
投稿者:kamo  投稿日時:2024-01-18 10:14:07
修正版ありがとうございます。
ご指摘のとおり、ブログ記事プレビュープラグインは変化なしでした。
どうしても必要というプラグインではないので
プラグインは外しておきます。
サーバー環境と設定の問題かもしれません。
一応設定は以下となっております。
--------------
・サイトID:www
https://domain.com/www/
・サイトはルート設定を行っていますので
・ブログページで設定したURL
「news」なので
https://domain.com/news/
記事プレビューを使用する(プレビューURLの接尾語test)でチェックして表示されるURLは
https://domain.com/news/article/292_test
です。
投稿者:齋藤毅  投稿日時:2024-01-18 10:26:34
ありがとうございます。
もしかしてですが、ブログページ自体の公開状態が非公開ではありませんか?
当プラグインはブログページは公開していて、記事が非公開でなければ動作しません。

ブログページの公開状態に問題がなければ、サイトIDのwwwあたりで問題が起こっているかもしれません。

コードを確認してみます。
投稿者:kamo  投稿日時:2024-01-18 12:49:35
お手数をお掛け致して恐縮です。
リニューアルサイトでバージョンアップしたので
ブログページはそのまま公開中です。

おっしゃる通り、
サイトIDのwww、これがやはり問題なのかもしれない。
あと、リニューアル前にテスト用にもう1サイトを設置しています。
そのサイトは 閲覧制限で管理側にログインしている時のみ表示 に
設定しています。
全部終わったら削除予定ですが、この辺も関係があるでしょうか?
サイトIDはwww23です。
投稿者:齋藤毅  投稿日時:2024-01-18 14:46:55
コードを確認しましたが、wwwは関係なさそうです。
SOY CMSとサーバのアカウントを教えて頂くことができれば、404NotFoundの原因の調査を行いたいです。
アカウントを教えて頂くことが可能であれば、私のメール宛にご連絡ください。
投稿者:kamo  投稿日時:2024-01-18 15:19:41
何度も申し訳ございません、
今ほどメールでサーバ情報などを送信しました。
どうぞよろしくお願いいたします。
投稿者:kamo  投稿日時:2024-01-18 17:38:31
kamoです。
ご調査頂きありがとうござました。
大変お手数をお掛け致しました。
頂いたメールで再度確認したところ
SOY CMS 3.14.7で正常に表示できていました。
こちらの確認ミスでお手数をかけてしまい、申し訳ございませんでした。
投稿者:齋藤毅  投稿日時:2024-01-18 17:54:56
プレビューが開いたとのことで良かったです。
ログインして投稿する