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

スマートurlの件

 

 1  |  2   | 次のページ>

masa77 > Re: スマートurlの件 @ 2012/12/26 0:31
yuse さん

ありがとうございます。無事表示できました。\(^o^)/
yuse > Re: スマートurlの件 @ 2012/12/25 23:00
こんにちわ。

直下にある.htaccessですが、

RewriteRule ^$ app/webroot/ [L]

RewriteRule (.*) app/webroot/$1 [L]

の間に下記1行を追加してみたらどうでしょうか?

RewriteCond $1 !^(index\.php)

↓こんな感じ
RewriteRule ^$ app/webroot/ [L]
RewriteCond $1 !^(index\.php)
RewriteRule (.*) app/webroot/$1 [L]
masa77 > Re: スマートurlの件 @ 2012/12/22 11:08
clothoweb さん
ありがとうございます。

clothoweb さんの .htaccess の設定と少し違いますが
ロリポップ(ロリポ プランでした)さんの初期設定 と 
下記の変更箇所になっています

safe mode を OFF
mbstring.internal_encoding  UTF-8

clothoweb さんの設定と同じように変更しましたが
症状の改善はないです。
clothoweb > Re: スマートurlの件 @ 2012/12/21 17:39
ロリポップ - ロリポプラン

php.iniの設定ですがこの辺りは参考になりますでしょうか?
というか、うちのクライアントで確認してみたら

http://www.domain.com/index


とかでアクセスすると同じようにありませんって言われました。

けど、ryuringさんのサイトだと正常にトップが表示されますね。

ちなみに、私の環境の.htaccessはmasa77さんと同じ記述内容でした。

ひょっとすると.htaccess辺りに少し特殊な設定をしているとか。


masa77 > Re: スマートurlの件 @ 2012/12/20 17:39
ryuring さん inoueさん

ありがとうございます。 スマートURLはオフで運用することにします。

baseCMSのデモ画面です。
http://demo.basercms.net/

本当ですね。

http://demo.basercms.net/index
これも問題ないですね。

ryuring さん のページ 
各ページ php ではなくて html になっていますね。 
ryuring > Re: スマートurlの件 @ 2012/12/20 11:00
あ、ついでにいうと、

うちの会社のサイトはロリポップだったりします。
チカッパプランですがスマートURLはオンです。
http://www.e-catchup.jp/

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

ryuring > Re: スマートurlの件 @ 2012/12/20 10:58
こんにちは。

サイトマップページはトップページを出力しない仕様だったりします ^^;

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

inoue > Re: スマートurlの件 @ 2012/12/20 10:44
お世話になります。
ロリポでのなんらか不具合ですね!
私もまだ解明してないんです。。。

でもって
とりあえずこれ確認してみてください。
以下はbaseCMSのデモ画面です。

http://demo.basercms.net/

でもってサイトマップにいってみてください!

サイトマップにホームまたはトップがないですよね?

だから
サーバーによっては無理なんではないかな?と
最近思うようになってきました。

自分で質問しといて、何の解決にもなってないですが・・・・
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をオフにすれば問題ないのですが。。。。
ryuring > Re: スマートurlの件 @ 2012/12/19 22:00
masa77 さん、スレッドに書いているのですが、手動で設定した場合はいかがでしょうか?

また、サブフォルダに設置されてませんか?

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

 

 1  |  2   | 次のページ>

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


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

検索

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

フォーラムガイド


関連リンク

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

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