index.phpやCSSのパスが通らずインストールができません。
ninon > index.phpやCSSのパスが通らずインストールができません。 @ 2017/5/13 20:30 |
---|
お世話になります。
BaserCMS4.0.1以降での質問です。 現在のサーバーは独自ドメインを使用しない場合、http://server.jp/~ユーザー名/ のようにユーザーディレクトリ名の前にチルダの入るURLとなっております。 このチルダが原因なのかもしれませんが、ファイルのアップ後にURLを開くとスタイルの無いページが表示されてしまい、cssだけでなくindex.phpパスも通っておらずインストールすることができません。 ※添付ファイル参照 ちなみに独自ドメインを取得して仮にhttp://ユーザー名.jp/ というURLで接続した場合は、ドキュメントルートでもサブディレクトリでも問題なくインストールできています。 baserCMS4系からはスマートURLがONになっているとのことで、htaccessか何かパスに関わる設定を変える必要があるのだと思いますが、その設定にお心当たりがありましたらアドバイス頂けないでしょうか。 一応、SSHでApacheのhttpd.conf等の設定を変更することも可能です。 何卒宜しくお願いいたします。 ■ BaserCMSのバージョン:4.0.1以降 ■ スマートURLの利用: ON ■ 設置フォルダ: ドキュメントルート・サブフォルダの両方 ■ 利用しているデータベース:MySQL ■ PHPスキル(自己評価):E ■ OSの種類:(例)centOS6系 ■ PHPのバージョン:PHP Version 5.6.26 ■ データベース種類・バージョン:不明 |
goichi > Re: index.phpやCSSのパスが通らずインストールができません。 @ 2017/5/14 16:03 |
---|
さくらだとそうなりますよね、参考になりそうなページがあります。
|
ninon > Re: index.phpやCSSのパスが通らずインストールができません。 @ 2017/5/18 4:07 |
---|
goichi 様
ご返信ありがとうございます。 今回、最終的に下記の方法で解決致しました BaserCMSのインストールディレクトリのhtaccessの記述を、 下記のようにRewriteBaseのコメントアウトを外しチルダ付きユーザー名(+サブディレクトリ)に変更。
さくらも試しに安いプランを契約して試したのですが、さくらのほうはRewriteBaseのコメントアウトを外すだけでよいみたいですね。 (ドキュメントルート時orサブディレクトリに関わらず) ところで、最初はリンクして頂いた情報を参考にいろいろ試行錯誤しましたが、そちらのページの情報は間違っているかもしれません。 リンクして頂いたページでは、インストールフォルダのhtaccessを下記のように書き換えると書かれていました。 しあし、そのようにするとさくらでも私の利用しているサーバーでも表示できませんでした。
また、下記の場所のhtaccessを編集することについて書かれていますが、baserCMS4系にはwebrootというフォルダはありません。 4.0.3の情報と書かれているのですが、もしかすると3系の話なのかもしれませんね。
ありがとうございました。 |