■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

スマートURL設定について(サブフォルダ)

gura > スマートURL設定について(サブフォルダ) @ 2012/9/13 3:32
■ BaserCMSのバージョン:2.0.4
■ レンタルサーバー名:nsf
■ スマートURLの利用:OFF→ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル(自己評価):全くわからない

スマートURLを試したのですが、設定した瞬間にページが読めなくなりました。
HPの「手作業でスマートURLを設定する」を参考にして、手動の設定を色々試して
結局どれも成功しませんでしたので相談させてください。

.htaccessファイルをいじったのは今回が初めてですが
今回のやり方でスマートURLオフの状態に戻せたので
エディタ(メモ帳以外を使用)・ftpアップロードの部分は問題ないと思います。


サーバーの仕様
http://nsf.jp/spec.html
mod_rewriteをインストール済みというような記述がありますが
これで、rewriteのインストールが必要という条件は満たしますか?


独自ドメインですが、サブフォルダにアップロードしてる状況です。
/public_html/(サブフォルダ名)


install.phpファイル
 管理システムからスマートURL設定をしたときに最後の一文は書き込まれたようです。
 最後の一文を削除することで、スマートURLオフに戻せました。
(9行ほど命令文)
Configure::write('debug', 0);
Configure::write('App.baseUrl', '');
?>


#/.htaccessファイル 権限644→646
RewriteEngine on
RewriteBase /public_html/(サブフォルダ名)
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]


#/app/webroot/.htaccessファイル 権限644→646
RewriteEngine on
RewriteBase /public_html/(サブフォルダ名)/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]


.htaccessファイルは、とりあえずコメント文を参考に、上記のようにしてみました。
(上の状態で500エラー、他の下記の状態だと404エラーでした)
ただ、ど素人なので「手作業でスマートURLを設定する」を読んでもよく分からない部分があります。

・.htaccessファイルの権限は646でいいのでしょうか?

・「RewriteBase」行のフォルダ指定は上のであってますか? 一応下記の3パターン全部試しました。
   /public_html/(サブフォルダ名)
   /(サブフォルダ名)
   /

・/.htaccessファイルの「RewriteRule」の2行は、なにもつけなくていいでしょうか? これも3パターン試しました。
   /public_html/(サブフォルダ名)/app/webroot/
   /(サブフォルダ名)/app/webroot/
   /app/webroot/


2番目、3番目については、それぞれの組み合わせを一通り試しましたが、すべてエラーでした。(404エラー or 500エラー)


TOPページはスタイル崩れで表示されるパターンもあるのですが
他のページはエラーになり表示されません。
その状態で管理画面へのログインもできない(ログイン中だとはじかれる)ので
別スレであるようなテーマ変更もできません。


サブフォルダを使用していることが、話をややこしくしてそうですが
ここは、契約を変えないとどうにもならない部分な状況なので……

おかしなところがあったら、ご指摘いただけないでしょうか。
スマートURLはできたら使いたい、といった程度ですので、どうしても無理ならあきらめられます。
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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