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

インストール後のスマートURLにつきまして

ameame > インストール後のスマートURLにつきまして @ 2011/12/9 21:00
■ BaserCMSのバージョン:(例)1.6.15
■ レンタルサーバー名:さくらのレンタルサーバー
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ(/basercms)
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価): E

はじめまして、よろしくお願い致します。
さくらのレンタルサーバーにインストール後、管理画面のシステム設定からスマートURLを
ONにして更新したのですが、管理画面右上のリンクからページ確認を押すと403Forbiddenになります。
※テーマは初期値の"DEMO"のままです。

.htaccessと/app/config/install.php内容は以下の通り更新されているのですが、
他に確認する事はございますでしょうか。どうぞ、よろしくお願い致します。

== ドメイン/basercms/.htaccess
RewriteEngine on
RewriteBase /basercms
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

==ドメイン/basercms/app/webroot/.htaccess
RewriteEngine on
RewriteBase /basercms/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

/app/config/install.php の中にも
Configure::write('App.baseUrl', ''); の一文は入っていました。

ryuring > Re: インストール後のスマートURLにつきまして @ 2011/12/12 10:15
おはようございます。

設定内容を見たところ特に問題ないようです。
ただ、レンタルサーバーで、複数ドメインを扱う場合、RewriteBaseの調整が必要な場合があります。

ドメインごとのフォルダをRewriteBaseに含めるとうまくいく場合がありますので一度試してみてください。

ドメインのフォルダがhogeの場合

== ドメイン/basercms/.htaccess
RewriteEngine on
RewriteBase /hoge/basercms
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

==ドメイン/basercms/app/webroot/.htaccess
RewriteEngine on
RewriteBase /hoge/basercms/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ameame > Re: インストール後のスマートURLにつきまして @ 2011/12/12 14:51
ryuringさま、返信ありがとうございました。
RewriteBaseの調整もやってみましたが、ログイン画面も表示されなくなってしまったので戻しました。
※複数ドメインの運用はやってませんでしたので。。

ドメイン/basercms/.htaccessの最終行に下記行を追加した所、
http://ドメイン/basercms/で表示されるようになりました。

== ドメイン/basercms/.htaccess
RewriteEngine on
RewriteBase /hoge/basercms
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
DirectoryIndex index.html index.cgi index.php index.shtml


この修正方法で他に問題でてきますのでしょうか。
ryuring > Re: インストール後のスマートURLにつきまして @ 2011/12/19 20:34
ameameさん、こんばんは。

引用:
この修正方法で他に問題でてきますのでしょうか。


DirectoryIndexの設定であれば特に問題はないと思います。

ただ、app/webroot/ 内に、index.htmlを配置した場合は、トップページを表示する際にそちらが優先されますのでご注意ください。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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