バージョン選択

フォーラム

メニュー

オンライン状況

35 人のユーザが現在オンラインです。 (22 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 35
もっと...

サイト内検索

バグ報告 > その他 > リダイレクト設定で省略URLができません

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mi-taro
投稿日時: 2009/10/24 17:16
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
リダイレクト設定で省略URLができません
お世話になっております。

以前、ECCUBEを導入する前に公開していたドメインから
リダイレクトしたいと思っています。

古)http://www.ドメイン/index.html
新)http://www.ドメイン/

*以前は、動的なページではありませんでした。

試してみたのは、.htaccessに以下を追加しました。

Redirect permanent /index.html http://www.ドメイン/index.php

うまくリダイレクトできましたが、
当たり前ですが、トップページは
ドメイン/index.phpと表示されている状態です。

index.phpを省略したドメインで表示したいのですが、
.htaccessで、index.phpを書き足さないと
「ページが表示できません」となります。

index.phpを表示させないでスマートにできればと思うのですが、どのように記述したらいいでしょうか?
ご指摘いただければと思います。

seasoft
投稿日時: 2009/10/24 19:10
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: リダイレクト設定で省略URLができません
> 「ページが表示できません」となります。

そのとき、アドレスバーの URL は何と表示されていますか?


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mi-taro
投稿日時: 2009/10/25 9:58
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: リダイレクト設定で省略URLができません
URLには希望の、
http://www.ドメイン/
と表示されています。

そしてsafariブラウザでは「多くのリダイレクトに失敗しています。」とページがでます。

エラーを見てみようかと思い、
.htaccessの
php_flag display_errors On を有効にしてみました。

するとindex.phpが省略されたURLでページを問題なくみれますが、
以前のindex.htmlからのリンクをリダイレクトすることには失敗していました。


一体何が邪魔をしているのでしょうか。。?
osamusi
投稿日時: 2009/10/25 15:57
対応状況: −−−
長老
登録日: 2008/11/5
居住地:
投稿: 204
Re: リダイレクト設定で省略URLができません
直接の解決にはならないかもしれませんが・・・

リダイレクトには3つの方法があります。

1) .htaccessによるリダイレクト
 http://www.googrekas.com/2009/05/topic-181835.html

2) metaタグによるリダイレクト
3) JavaScriptによるリダイレクト
 http://www.onlineconsultant.jp/pukiwiki/index.php?%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%80%80Javascript%E3%81%A8meta%E3%82%BF%E3%82%B0%E3%81%A9%E3%81%A1%E3%82%89%E3%81%8C%E6%97%A9%E3%81%84

但し、2と3の方法は、該当のファイルを格納しておかないといけない為、
index.htmlという名前のファイルを置いておいて、そのファイルにmetaタグなり、
JavaScriptを記載する必要があります。

--------
ECサイト構築
Thank U(サンクユー)
seasoft
投稿日時: 2009/10/26 10:28
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: リダイレクト設定で省略URLができません
> そしてsafariブラウザでは「多くのリダイレクトに失敗しています。」とページがでます。

リダイレクトが無限ループしちゃってますね。


> php_flag display_errors On を有効にしてみました。

あれ?
本来、無関係なのですが・・・

何か間接に影響を受けているのかも。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mi-taro
投稿日時: 2009/10/27 0:45
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: リダイレクト設定で省略URLができません
osamusi様、seasoft様、ありがとうございます。

失礼しました!
#php_flag display_errors On を有効にしたら、エラーが出ていませんでした。
こちらはやはり関係ありませんでした・・・!

しかし、無限ループが起きているというご指摘は現実なようです・・・
seasoft様のご指摘はいつもほとんど100%当たっているので(汗)、
とりあえず、エラーのない状態に戻して、悩んでいます。

念のため、こちらが現在の.htaccessの中身です。
問題の記述部分は、一番下のリダイレクトです。

【現在の.htaccess】(この状態では、エラーはありません。)

#基本はphp_ini.incで設定するが、ini_setで反映されないものはここで設定する
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation 1
php_flag magic_quotes_gpc 0
#php_flag session.use_cookies 0
#php_flag session.use_trans_sid 1
#php_flag display_errors On

# INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある...
php_value mbstring.internal_encoding UTF-8

# デフォルトテンプレートの状態で 2M近くになるため
php_value upload_max_filesize 5M
php_value memory_limit 50M

#「wwwなし」リダイレクト
#RewriteEngine on
#RewriteCond %{HTTP_HOST} ^(hoge.com)(:80)?
#RewriteRule ^(.*) http://www.hoge.com/$1 [R=301,L]

#「index.html」リダイレクト
Redirect permanent /index.html  http://www.hoge.com/index.php



上記の一番下の部分のindex.phpをとると失敗します。
【失敗例】

Redirect permanent /index.html  http://www.hoge.com/


ブラウザエラー:
http://www.hoge.com/を開こうとして多くのリダイレクトが発生しています。あるページへのリダイレクトが設定されているページを開いたときに、リダイレクト先のページから元のページにさらにリダイレクトが設定されている場合にこうした現象が起きる場合があります。

seasoft様のいう無限ループ・・・・ですよね。。

また、「wwwなし」リダイレクトもできればやりたいのですが、
index.htmlのリダイレクトと、どちらも有効にするとエラーが起きます。
それぞれ1つを有効にする場合は、エラーは起きないのですが・・。
これは、別ファイルに記述する必要があるのでしょうか?

質問が増えましてすみません。
ちなみにmode_rewriteを使えるかきいたところ、
レンタルサーバーさんからは、「通常のApacheの記述は可能です」というあっさりとした返事がきました。



seasoft
投稿日時: 2009/10/27 10:39
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: リダイレクト設定で省略URLができません
DirectoryIndex index.php
を書き足すとか。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,114名です
総投稿数は110,039件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1298
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.