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

メールフォーム送信完了からリダイレクトされない

kaz > メールフォーム送信完了からリダイレクトされない @ 2014/2/28 21:42
スレッドをたてるカテゴリについて迷いましたが、このカテゴリに投稿させて頂きました。

メールフォームより送信完了後、リダイレクト先を完全なurlで設定していますが自動リダイレクトされません。

5秒後に〜をクリックして遷移致します。

環境3.0.1
Baserは2階層目にコンタクトフォーム専用として設置しています。

設定しているurlは http://exsample.jp/index.html
Baserのインストール先は http://exsample.jp/baser/

となっております。

宜しくお願い致します。
tecking > Re: メールフォーム送信完了からリダイレクトされない @ 2014/3/2 0:01
kazさん


メールフォームのリダイレクト先は、同じドメインどころか別ドメインの設定もできるので不思議な挙動ですね。
考えられるのは、[システム設定]−[オプション]の「制作・開発モード」です。

テーマが『nada icons』の場合 /app/webroot/theme/nada-icons/Mail/default/submit.php に

if (Configure::read('debug') == 0) {
	/* プラグインの為か、inlineが動作しない */
	//$this->BcHtml->meta(array('http-equiv'=>'Refresh'),null,array('content'=>'5;url='.$mailContent['MailContent']['redirect_url']),false);
	$this->addScript($this->Html->meta(array('http-equiv' => 'Refresh'), null, array('content' => '5;url=' . $mailContent['MailContent']['redirect_url'])));
}

という記述があり、「制作・開発モード」がノーマルモードのときのみ head セクションに

<meta http-equiv="Refresh" content="5;url={リダイレクト先URL}">

を出力するようになっているからです。

下記はIEでの事例ですが、ブラウザ側でも Refresh を無効にできるのでそうしたご経験がないか確認されるのもよいかもしれません。

IE9 で Meta タグ の Refresh で Redirect できない
http://social.technet.microsoft.com/Forums/ie/ja-JP/30940d27-9a79-46d1-8fe7-4a48e503f39d/ie9-meta-refresh-redirect-?forum=internetexplorerja


#質問される際は http://forum.basercms.net/modules/guide/content0003.html にそって動作環境を記載されるとよいですよ。
kaz > Re: メールフォーム送信完了からリダイレクトされない @ 2014/3/2 7:52
teckingさん!
いつもありがとうございます。

動作環境の参考ページありがとうございます!

通常使用しているsafariとは別にPCのIE11でもリダイレクトされなかったため投稿させて頂きましたが、改めて Refresh の無効についても調べさせて頂きます。

「制作・開発モード」はノーマルモードとなっているようです。

■ BaserCMSのバージョン:3.0.1
■ レンタルサーバー名:sakura
■ スマートURLの利用: off
■ 設置フォルダ:  サブフォルダ
■ 利用しているデータベース: SQLite
■ PHPスキル(自己評価):  E

ありがとうございます。
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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