パスの一部が消える

74 views
Skip to first unread message

SSS

unread,
Apr 23, 2021, 10:30:48 AM4/23/21
to a-blog cms forum
サーバーにインストール直後のa-blogCMSの挙動がおかしく、
原因がどこにあるかつかめなくて困っています。

同じ現象に遭われた方や、原因や解決方法をご存じの方がいらっしゃいましたら、アドバイスをいただけないでしょうか。

よろしくお願いいたします。

==環境==
エックスサーバー・ビジネス
a-blogCMS 2.11.35 Standard
PHP 7.4.13
MySQL5.7
http://www.ドメイン/dir_Aにa-blogCMSインストール(index.phpがある)
機能設定:キャッシュ無効

======
現象
======
index.htmlでアクセスすると、パスの一部が消えるため、404エラーとなる。
index.htmlを使わないと、意図したどおりの表示になります。


http://www.ドメイン/dir_A/login/
…ログインできる。

http://www.ドメイン/dir_A/dir_B/index.html
    ↓
URLが以下のように[dir_A]と[index.html]が消えて、結果404エラーとなる。
http://www.ドメイン/dir_B/

伊藤淳

unread,
Apr 26, 2021, 4:28:39 AM4/26/21
to a-blog cms forum
お世話になっております。

リダイレクトされてますので、ドキュメントルート直下の .htaccess や dir_Bディレクトリの中に .htaccess があり、
リダイレクト処理が書かれていないでしょうか。

よろしくお願いいたします。
2021年4月23日金曜日 23:30:48 UTC+9 SSS:

SSS

unread,
Apr 27, 2021, 10:58:10 PM4/27/21
to a-blog cms forum
伊藤さま

アドバイスありがとうございます。

ドキュメントルート直下の .htaccess は以下になります。
dir_Bディレクトリの中に .htaccessはございません。

以下検証しました。ご一読いただけますと幸いです。

========
こちらでの検証
======== 
・エックスサーバーの試用版を契約
・ルートにdirAディレクトリーを作り、そこにa-bloCMSの最新版をインストール
・ルートの.htaccessの内容は以下

==ルートの.htaccessの内容==
SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off
SetEnvIf Request_URI ".*" Ngx_Cache_StaticMode
======================

インストール直後の状態(テーマsite2020)で、
・ドメイン/dirA/realestate/ …適切に表示
・ドメイン/dirA/realestate/index.html …URLからdirA/が消え、結果404エラーになる

ルートの.htaccessの内容を削除しても、上記は変わりありません。

 ↓

この環境でdirAディレクトリーの内容をルートに移す=ルートにa-bloCMSシステムを移す
と、前述の問題はおきません。
(dirAがないから?)

・ドメイン/realestate/ …適切に表示
・ドメイン/realestate/index.html ……適切に表示

 ↓

ルート以外の階層にa-bloCMSをインストールしたとき、
「ドメイン/realestate/index.html」の様にindex.htmlでアクセスすると
404エラーになるのですが、仕様でしょうか。

尚、エックスサーバー以外でも、ルート以外の階層にa-bloCMSをインストールした環境でも同様の動作となります。

2021年4月26日月曜日 17:28:39 UTC+9 伊藤淳:

伊藤淳

unread,
Apr 28, 2021, 3:08:56 AM4/28/21
to a-blog cms forum
お世話になっております。

a-blog cms が設置されているディレクトリにある、.htaccessに以下のようなコードはないでしょうか。

RewriteRule ^(.*)/index.html$ http://%{HTTP_HOST}/$1/ [R=301,NE,L]
RewriteRule ^index.html$ http://%{HTTP_HOST}/ [R=301,NE,L]

おそらくこちらげ影響していると思います。こちらをコメントアウトされていない場合は、コメントアウトいただけますでしょうか。

よろしくお願いいたします。
2021年4月28日水曜日 11:58:10 UTC+9 SSS:

SSS

unread,
Apr 29, 2021, 8:15:11 AM4/29/21
to a-blog cms forum
コードは、入っています。コメントアウトされていません。
コメントアウトを試してみます。

2021年4月28日水曜日 16:08:56 UTC+9 伊藤淳:
Reply all
Reply to author
Forward
0 new messages