teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルを編集しました。大変失礼しました。

2017/02/13 05:01

投稿

Dra
Dra

スコア75

title CHANGED
@@ -1,1 +1,1 @@
1
-
1
+ FuelPHP1.8でリダイレクトメソッドを利用すると、headers already sentというエラが出てしまう。
body CHANGED
File without changes

1

エラー詳細、ソースコードの追加

2017/02/13 05:01

投稿

Dra
Dra

スコア75

title CHANGED
@@ -1,1 +1,1 @@
1
- FuelPHPでredirectできない
1
+ そー
body CHANGED
@@ -1,4 +1,15 @@
1
1
  表題の件ですが、FuelPHP1.8でリダイレクトメソッドが全く効きません。
2
2
  Response::redirect('http://google.com');
3
3
  上記メソッドを実行すると、タイトルがもともと遷移する予定だったページのタイトルのまま、ページ内が真っ白になっていて、リダイレクトしてくれません。
4
- ブラウザはsafari、chromeどちらも試しました。
4
+ ブラウザはsafari、chromeどちらも試しました。
5
+
6
+ 追記:
7
+ ログを確認したところ、
8
+ shutdown - Cannot modify header information - headers already sent by
9
+ と表示されておりました。
10
+ しかし、ネットで調べて出てくるようなHeaderの前に何か出力しているということはありません。
11
+ 下記のようにコントローラー内で飛ばそうとしているだけですが、上記エラーが起こってしまいます。
12
+ public function action_index()
13
+ {
14
+ Response::redirect('article/login');
15
+ }