1

だから私は次のコードを持っています:

echo "<meta http-equiv=\"refresh\" content=\"1;url=/$file\" />";

ユーザーを $file (以前に作成された) の場所にリダイレクトしています。残念ながら、スクリプトはにリダイレクトしています

http://home/[redacted]/public_html/[redacted]/output/ytusgh

実際、http://[redacted].co.uk/output/ytusgh にリダイレクトしたい場合

リダイレクトを機能させるために何ができるか知っている人はいますか?

4

2 に答える 2

3

基本的に、リダイレクトはブラウザーによって行われます。ブラウザーは URL で動作します。

そのため、タグで URL を使用して<meta>いることを確認する必要があります。ファイルへのパスではありません。

$file変数をどのように構築するかわかりません。ただし、コードのその部分を変更して$file、ファイルを指していないことを確認する必要がありますが、代わりに、リダイレクト先の URL が含まれていることを確認してください。

于 2012-05-19T10:17:54.117 に答える
0

絶対パスを渡す必要があるのに、ローカル パスを渡しているようです

試す

$file = preg_replace('path/to/local/folder', '', $file);
$file = $yourdomain . $file;
echo "<meta http-equiv=\"refresh\" content=\"1;url=/$file\" />";
于 2012-05-19T10:31:38.113 に答える