SOY CMSでブログの設定ページで、トップページ以外のページのURLを空文字で登録すると、

公開側で表示はされるが、HTTPステータスコードが404になる不具合がありましたので修正しました。


修正ファイルはフォーラムにアップロードしてあります。

ブログのページ生成設定で404になる条件がある不具合を修正しました - SOY CMSフォーラム


今回の不具合を具体的に説明すると、


blog_config


ブログの設定のページ生成設定で、ブログトップに何かの文字列を入れ、記事毎ページのURLを空にして登録します。


この状態で、公開側のブログの記事詳細を開いて、

ブラウザのデベロッパーツールのネットワークで確認すると、


blog_config_404


blog_config_404_2


HTMLのHTTPステータスコードが404になっています。


これにより、

Google Analytics等のアクセス解析ツールを活用している場合、

記事毎ページのすべてのページが404で弾かれることになります。


カテゴリーページと月別アーカイブページでも同様の不具合がありました。


この修正を反映したSOY CMSのパッケージをGitHubにあげておきます。

https://github.com/inunosinsi/soycms/tree/master/package/soycms


soycms_1.8.12p7.4以降のバージョンから使用可能です。