0

特定の基準に基づいて訪問者をリダイレクトする PHP スクリプトを使用しようとしています。私はApacheサーバーでスクリプトを正常に使用していますが、nginxとphp-fpmを試していますが、同じスクリプトが正常に機能していないようです。

header("Location: $url");
exit();

奇妙なことに、リダイレクトしようとしている URL を元の URL に追加しているように見えるため、転送しようとする URL は次のようになります。

originaldomain.com/redirectdomain.com.

元の URL に直接リダイレクトするのではなく、元の URL にリダイレクト ドメインを追加する前に、これに遭遇した人はいますか?

さらに詳しい情報が必要な場合はお知らせください。

4

3 に答える 3

1

URL の先頭にURL があることを確認する必要がありますhttp://。そうしないと、実際のサイトへのリダイレクトではなく、ドメインのパスに移動していると見なされます。

于 2013-09-20T09:06:01.140 に答える
0

上記の回答でまだヘッダーリダイレクトが修正されていない場合は、php.ini ファイルで output_buffering をオンまたはオフにするか、制限を設定する必要があります。

output_buffering = オン

于 2015-09-08T07:34:04.643 に答える