スマートフォンからのアクセスで 403エラーが発生
tenyoko > スマートフォンからのアクセスで 403エラーが発生 @ 2014/12/31 10:23 |
---|
tenyokoと申します。よろしくお願いいたします。
www.a-smile.co.jp にアクセスすると、 正しく www.a-smile.co.jp/s/ に飛ばされるのですが、ここで 403エラーが発生してしまいます。 直接、www.a-smile.co.jp/s/index にアクセスすると、正しく表示されます。 また、他のページも直接URLを指定すると開くことができます。 おそらく、3.0.5.1へのアップデート後だと思うのですが、はっきり確認できておりません。 初歩的な事と思われ恐縮なのですが、また、年末で申し訳ないのですが、年始の挨拶をホームページに書きたく、なんとかしたいと思っております。 ■ BaserCMSのバージョン:3.0.5.1 ■ レンタルサーバー名:heteml ■ スマートURLの利用:ON ■ 設置フォルダ: サブフォルダ ■ 利用しているデータベース: MySQL ■ PHPスキル(自己評価): E (低し) よろしくお願いいたします。 |
n1215 > Re: スマートフォンからのアクセスで 403エラーが発生 @ 2014/12/31 13:28 |
---|
tenyoko 様
www.a-smile.co.jp/s/ こちらはbaserCMSのエラー画面ではなく、hetemlのWebサーバ(Apache)が表示しているエラーのようです。 baserCMSの処理が始まる前に何らかの問題がある可能性が高いということですね。 例えば{Web公開用ディレクトリ}/app/webroot以下に"s"という名前のディレクトリが存在する、ということはないでしょうか? スマートURLをオンにした場合、Webサーバの処理からbaserCMSの処理に移るまでに下記のようなステップを踏みます。 1.{Web公開用ディレクトリ}/.htaccessの設定でリクエストされたファイル名を{Web公開用ディレクトリ}/app/webroot以下のファイル名に書き換え 2.{Web公開用ディレクトリ}/app/webroot/.htaccessの設定によりbaserCMSの処理開始用のファイルが呼ばれる しかし、2の段階において、app/webroot以下にリクエストされたファイル名に合致するディレクトリやファイルが存在する場合はそれらの表示を優先します。 {Web公開用ディレクトリ}/app/webroot/.htaccess の中身を見れば何となく分かるかと思います。
Twitter: @n_1215 |
tenyoko > Re: スマートフォンからのアクセスで 403エラーが発生 @ 2014/12/31 14:36 |
---|
n1215様
ご指摘の通りでした。 スマートフォンで画像が表示されなかったため、参照先だったsフォルダを何も考えずに追加してしまったことを思い出しました。 また、RewriteCondの動きについてご説明いただきまして、大変ありがとうございました。なるほど、そのような処理をしていたわけですね。勝手にsフォルダを追加してしまったので、そちらを参照したことを理解しました。 これで、新年を迎えることができます。 本当にありがとうございました。 |