スマートurlの件
inoue > スマートurlの件 @ 2012/11/15 9:46 |
---|
■ BaserCMSのバージョン:2.0.5.1
■ サーバー名:ロリポップ ■ 利用しているデータベース: MySQL ■ PHPスキル(自己評価): C ■ スマートurl:on 過去スレをみても、スマートurlの件で解らないところがありご質問させていただきます。 サーバーはロリポップでデフォルトで”BaserCMSのバージョン:2.0.5.1”をインストールしました。 スマートurlをonにしたところ、sitemap.htmlのトップページリンク(index)を押すと sitemap.html |-----------トップページ(index) | |-----------会社概要(about) | |-----------サービス(serice) | |-----------問い合わせ(contact) [404 NOT FOUND エラー : リクエストされたアドレス '/redirect:/app/webroot/index.php' はこのサーバにありませんでした。] と表示されます。 スマートurlをoffにしたところ正常に元に戻り、クリックしたらトップ(index)ページに飛びます。 これはどうやって直せばよろしいでしょうか? 宜しくお願いします。 |
ryuring > Re: スマートurlの件 @ 2012/12/7 1:45 |
---|
こんばんは。
ちょっと前にどこかで見たのですが、ロリポップ!では、サーバー側でなんとかっていう設定を無効にしないといけなかったような。。。 それが関係しているかも・・・? すみません、なんとかが思い出せないですΣ( ̄□ ̄‖) 中途半端な回答ですみません・・・ Twitter:@ryuring |
arata > Re: スマートurlの件 @ 2012/12/7 18:33 |
---|
■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
goichi > Re: スマートurlの件 @ 2012/12/8 17:41 |
---|
引用:
サーバー側でなんとかっていう設定を無効に たぶん、WAF機能ってやつじゃないでしょうか(^o^) 問題が解決するか分かりませんが 引用: ロリポップのユーザー専用画面から という手順でこの機能をOFFにできるっぽいです。 (今回の問題に関係なかったらゴメンなさい!) |
arata > Re: スマートurlの件 @ 2012/12/10 20:00 |
---|
うひゃ〜!全然違った><; inoueさん、ごめんなさいごめんなさい!orz
goichiさん、回答ありがとうございますー! これで解決すると良いですねー ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
inoue > Re: スマートurlの件 @ 2012/12/11 18:20 |
---|
皆さんありがとうございます!
解決できなくとも感謝してます。 どうやらWAF設定じゃないみたいです! 今 現状私のサーバーロリポップはWAF設定は"無"になっており、 干渉してないみたいです。 ちなみにsafe_modeはoffですが、これは関係あるんでしょうか? |
ryuring > Re: スマートurlの件 @ 2012/12/18 13:01 |
---|
inoueさん、こんにちは。
safe_mode は off で全く問題ないです! 現在のサーバー上の状態がどうなっているかを次のページを参考に確認してみてはどうでしょうか? ■ 手作業でスマートURLを設定する Twitter:@ryuring |
masa77 > Re: スマートurlの件 @ 2012/12/19 19:57 |
---|
サーバー名:ロリポップ
私も inoue さんと同じ症状です。 スマートURLはオンの状態でサイトマップからトップページをクリックすると 404 NOT FOUND エラー : リクエストされたアドレス '/redirect:/app/webroot/index.php' はこのサーバにありませんでした。 となります。他のページは問題ありません。 試しに、別のレンタルサーバー(クロスサーバー)で同じテーマでテストしてみたところ こちらは、問題なく表示しました。 サーバーの設定等の関係かと思い、ロリポップさんに問合せしたところ baserCMSの開発元様に ご確認いただくか、関連サイトをご活用下さいとの返事でした。 う〜ん。困りました。 どうもこの状態だと Google の検索で うまくページを拾ってくれないような感じです。 |
ryuring > Re: スマートurlの件 @ 2012/12/19 22:00 |
---|
masa77 さん、スレッドに書いているのですが、手動で設定した場合はいかがでしょうか?
また、サブフォルダに設置されてませんか? Twitter:@ryuring |
masa77 > Re: スマートurlの件 @ 2012/12/20 8:58 |
---|
ryuring さん
ありがとうございます。 スマートURLのオン・オフは うまく動いています。 ただ、inoueさんが最初に書かれているようにスマートURLのオンにすると(オフは問題ありません) サイトマップページからホーム・トップのページのみ動作しません。 直接ブラウザーのアドレス欄から http://○○.com/ は OKですが、 ( http://○○.com/corp http://○○.com/products 等もOKです) また、http://○○.com/index.html http://○○.com/index.htm では http://○○.com/ このページが表示されOKです。 ただ、 http://○○.com/index や http://○○.com/index.php では、 404 NOT FOUND エラー : リクエストされたアドレス '/redirect:/app/webroot/index.php' はこのサーバにありませんでした。 404 NOT FOUND エラー : リクエストされたアドレス '/index.php' はこのサーバにありませんでした。 となります。(ちなみに。スマートフォンページは動作しています) また、サブフォルダには設置していないのですよ。 手動設定については、基本的に オン で動いています。 スマートURLを設定するhtaccess と見比べると 問題ないように思いますが。。。 下記のように、ロリポップ、クロスサーバー での htaccess を書きます。 両サーバーとも同じように設置すると、ロリポップでは上記のようなエラーが出ます。 クロスサーバーでは、動作しています。 /.htaccess については ロリポップ RewriteEngine on RewriteBase / RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] クロスサーバー AddHandler application/x-httpd-phpcgi .php mod_gzip_on Off # RewriteEngine on RewriteBase / RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] /app/webroot/.htaccess については ロリポップ RewriteEngine on RewriteBase /app/webroot RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] クロスサーバー RewriteEngine on RewriteBase /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', ''); クロスサーバー Configure::write('App.baseUrl', ''); 以上、、少し長くなって申し訳ありません。 スマートURLをオフにすれば問題ないのですが。。。。 |