manmon
2023 年 11 月 29 日午後 11:01
1
【環境情報】
・baserCMSのバージョン:5.0.6
・レンタルサーバー名:さくらさーば
・使用テーマ:bc_sample
・PHPスキル(自己評価):全くわからない
おはようございます
右サイドバーのカレンダーの日付をクリックすると、以下のように表記されます
ホーム > Error
Not Found
エラー: アドレス ‘/●●●●●/news/archives/date/2023/11/29’ に送信されたリクエストは無効です。
また、年別アーカイブ一覧、をクリックすると、
ホーム > Error
Not Found
エラー: アドレス ‘/●●●●●/news/archives/date/2023’ に送信されたリクエストは無効です。
また、月別アーカイブ一覧、をクリックすると、
ホーム > Error
Not Found
エラー: アドレス ‘/●●●●●/news/archives/date/2023/11’ に送信されたリクエストは無効です。
と、表記されます
こちらは、バグでありましょうか?
質問ばかりして、恐縮ですが、修正方法がありましたら、ご教授のほど、よろしくお願いします
arata
2023 年 11 月 30 日午前 11:05
2
@manmon こんにちは。baser5の動作を見てみたのですが、今のところ特にカレンダーリンクが無効になる症状を見つけられてません。
エラー: アドレス ‘/●●●●●/news/archives/date/2023/11/29’ に送信されたリクエストは無効です。
ということは、newsブログがあって、記事の投稿日が 2023/11/29 の記事が存在している状態。
記事が存在するからカレンダーの日付がリンクとなっている。
しかクリックするとエラー表示になってしまう、という症状で合ってますか?
「いいね!」 1
manmon
2023 年 11 月 30 日午後 2:09
3
arataさん、こんばんは
はい!まさに、その通りです
年別アーカイブ一覧、月別アーカイブ一覧も同様です
タグとカテゴリーは正常に表示されます
どうしたらいいでしょうか
arata
2023 年 12 月 1 日午前 7:30
4
@manmon なるほど。。それではちょっとがんばってみていただいて、以下のファイルになにか記載が出ていないか見ていただけますか。
logs/error.log
ここに以下の感じで記載があるかもしれません。
Request URL: ‘/●●●●●/news/archives/date/2023/11/29
文字がたくさんならんでいる
見当たらないときは以下のようにしてみてください。
config/.env
export DEBUG="false"
を以下に書き換えてアクセスする
export DEBUG="true"
logs/error.log に出ていないか確認する。
出た内容は、公開できる範囲でこちらに載せてください。
済んだあとは
export DEBUG=“false” にお戻しになっておいてください。
「いいね!」 1
manmon
2023 年 12 月 1 日午前 11:06
5
arataさん、こんばんは
ご指示の通り、してみました
以下、12月1日の日時のカレンダーをクリックした際のデータと思われます
Request URL: /●●●●●/news/archives/date/2023/12/1
Referer URL: https://▲▲▲▲▲.sakura.ne.jp/●●●●●/
Client IP: 2001:268:c081:cc15:8001:511:37ef:1086
2023-12-01 19:45:11 error: [Cake\Routing\Exception\MissingRouteException] A route matching “/●●●●●/news/archives/date/2023/12/1” could not be found. in /home/▲▲▲▲▲/www/●●●●●/vendor/baserproject/baser-core/src/Routing/RouteCollection.php on line 197
Stack Trace:
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Routing/Router.php:232
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:161
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:131
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
/home/▲▲▲▲▲/www/●●●●●/vendor/baserproject/baser-core/src/Middleware/BcRequestFilterMiddleware.php:65
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:67
/home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Server.php:90
/home/▲▲▲▲▲/www/●●●●●/webroot/index.php:45
Request URL: /●●●●●/news/archives/date/2023/12/1
Referer URL: https://▲▲▲▲▲.sakura.ne.jp/●●●●●/
Client IP: 2001:268:c081:cc15:8001:511:37ef:1086
どうなんでしょうか・・・
arata
2023 年 12 月 3 日午前 9:59
6
「いいね!」 1
manmon
2023 年 12 月 4 日午前 5:50
7
返信、ありがとうございます
はい サブフォルダです
.htaccess の設定はインストールの際、行いました
(.env の設定については、わかりません)
昨日気付いたのですが、カレンダーのリンクをクリックしますと、上記のようにurlが二重に表記されております
https://▲▲▲▲▲.sakura.ne.jp/●●●●●/●●●●●/news/archives/date/2023/12/1
年別アーカイブも同様でs
https://▲▲▲▲▲.sakura.ne.jp/●●●●●/●●●●●/news/archives/date/2023
月別アーカイブ一も同じくです
https://▲▲▲▲▲.sakura.ne.jp/●●●●●/●●●●●/news/archives/date/2023/11
ひとつにすると、正常に表記されるのですが・・・・
どうすればなおりますでしょうか
arata
2023 年 12 月 5 日午前 8:54
8
@manmon 情報ありがとうございます。どうもバグっぽいですね。
それではこちらはgithubのプロジェクト側に持って行っていただけますと助かります。
症状内容として大きな情報は以下です。
こちらを掲載しておいていただけると、開発メンバー側でとても助かる情報となります。
・baserCMS5をサブフォルダに設置していること
・ブログのカレンダーのリンクで、設置しているサブフォルダ名が2重となっていること
すぐの解決に至れずすみません。
できるときにどうぞよろしくお願いいたします。
「いいね!」 1
こちらの問題、以下の修正で、解消されることを確認しました。
committed 06:37AM - 17 Mar 24 UTC
ありがとうございました。
「いいね!」 1