固定ページで、日本語のページ名にするとファイルが作成できない
tmasuda > 固定ページで、日本語のページ名にするとファイルが作成できない @ 2014/1/21 11:35 |
---|
いつも大変お世話になっております。MITCC増田と申します。
問題の報告です。 【設定状態】 制作・開発モード:ノーマルモード スマートURL:オフ モバイル:対応する(連動しない) 【現象】 「固定ページ情報編集」の「ページ名(日本語の入力が可能です。)」へ日本語を入力するとPagesにファイルが作成されず、 サイト側でページが表示できません。 制作・開発モード:デバックモードにするとワーニングが表示されます。 PCとモバイルで実行しましたが、同様の現象になりました。 ファイルが作成できるようにするには、 どのような対応が必要でしょうか? 【ワーニング】 Warning (2): include(/app/webroot/theme/aaa/Pages/mobile/料金について.php) [function.include]: failed to open stream: No such file or directory [CORE/Cake/View/View.php, line 929] Warning (2): include() [function.include]: Failed opening '/app/webroot/theme/aaa/Pages/mobile/料金について.php' for inclusion (include_path='/lib:.:/usr/local/php5.2/php') [CORE/Cake/View/View.php, line 929] 以上、宜しくお願い致します。 ■ BaserCMSのバージョン:3.0.1 |
goichi > Re: 固定ページで、日本語のページ名にするとファイルが作成できない @ 2014/1/23 9:33 |
---|
こんにちは、間違っているかも知れないのですが(汗
サーバーで日本語ファイルの扱いが出来るようになっているでしょうか?(mod_encoding?←自信ないです) |
tmasuda > Re: 固定ページで、日本語のページ名にするとファイルが作成できない @ 2014/1/24 5:54 |
---|
goichiさん
返信有難うございます。 サポートされている「ロリポップ」で、発生した問題でしたので、 サーバー環境での問題との認識がありませんでした。 すいません。 確かにデモサイトで、日本語ファイル名にしたところ正常にファイルが 作成されているようです。 「ロリポップ」サーバーの環境は変更できないと思いますので、 あきらめることにします。 有難うございました。 ■ BaserCMSのバージョン:3.0.1 |
tmasuda > Re: 固定ページで、日本語のページ名にするとファイルが作成できない @ 2014/1/24 12:27 |
---|
いつも大変お世話になっております。MITCC増田です。
日本語URLを実現するために、ファイル名を日本語で保存するということであれば、 環境依存による実装不可が今回のように発生してしまう確度が高いと思います。 機能仕様の改善案として、 Amazonが実装している仕様を例にすると 日本語URLでの制御を行なわず、 URLに固定ページのIDまたはハッシュ値を入れ、 mod_rewriteで内部的に処理する方が、 環境による問題が少ないかと思います。 例) /%E5%B0%8F%E8%B1%86%E3%81%A7%E3%81%90%E3%82%93%E3%81%90%E3%82%93%E5%81%A5%E5%BA%B7%E3%81%AB%E3%81%AA%E3%82%8B%E6%9C%AC-%E5%8A%A0%E8%97%A4-%E6%B7%B3/dp/4894225921 例).htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/dp/([0-9]+)+ $2?%{QUERY_STRING} [L] 以上、実装のご検討を頂ければと思います。 ■ BaserCMSのバージョン:3.0.1 |