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のコメントアウトを外しチルダ付きユーザー名(+サブディレクトリ)に変更。

Allow from all
RewriteEngine on
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

↓

Allow from all
RewriteEngine on
RewriteBase /~ユーザー名/サブディレクトリ名
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]


さくらも試しに安いプランを契約して試したのですが、さくらのほうはRewriteBaseのコメントアウトを外すだけでよいみたいですね。
(ドキュメントルート時orサブディレクトリに関わらず)

ところで、最初はリンクして頂いた情報を参考にいろいろ試行錯誤しましたが、そちらのページの情報は間違っているかもしれません。

リンクして頂いたページでは、インストールフォルダのhtaccessを下記のように書き換えると書かれていました。
しあし、そのようにするとさくらでも私の利用しているサーバーでも表示できませんでした。

RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


また、下記の場所のhtaccessを編集することについて書かれていますが、baserCMS4系にはwebrootというフォルダはありません。
4.0.3の情報と書かれているのですが、もしかすると3系の話なのかもしれませんね。

  /home/(ユーザーアカウント)/www/(baserCMSのフォルダ)/app/webroot/.htaccess





ありがとうございました。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
16 人のユーザが現在オンラインです。 (16 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 16