携帯向けページではmから始まるファイル名が使えない
bluem > 携帯向けページではmから始まるファイル名が使えない @ 2009/12/24 18:09 |
---|
baser/controllers/pages_controller.phpの262行目あたりの
$_path = str_replace('/'.Configure::read('mobile'),'',$path[0]); において、この処理だとURIのパスから/mを置換削除してしまうため、例えばmenu.htmlというページを 作成して携帯からアクセスすると置換後のパスが/pagesenu.htmlとなってしまい404 not foundに なってしまいます。 取り急ぎの対症療法として、 $_path = preg_replace("/^\/".Configure::read('mobile')."/i", "", $path[0]); に変更することで問題は解消されました。 |
ryuring > Re: 携帯向けページではmから始まるファイル名が使えない @ 2009/12/24 21:08 |
---|
bluemさん
いつもご報告ありがとうございます。 気づきませんでした。本当に助かります。 こちらも1.5-beta に取り入れさせて頂きます。 http://project.e-catchup.jp/issues/show/746 サブディレクトリ設置の対応も必要なので少し調整します。 現在、.htaccessでモバイルやページ機能のトリガーを引かせているのですが、 このままだと、Rewriteに対応していないサーバーではモバイルやページ機能が利用できない事に気づき、 次のリリースに向けてルーティングまわりを全体的に見直しております。 1.5ではかなり環境対応に強くなると思いますので 引き続きよろしくお願いします。 Twitter:@ryuring |
ryuring > Re: 携帯向けページではmから始まるファイル名が使えない @ 2010/1/4 20:52 |
---|
この不具合につきましては、BaserCMS 1.5.1 beta にて解消させて頂きました。
よろしくお願いいたします。 Twitter:@ryuring |