10

私はfirst.phpページを持っています

header("Location: script/script1.php")

そしてscript1.php別のものがあります

header("Location: first.php") 

しかし、それは明らかに私をに送ります/script/first.php<root>/first.php代わりにリダイレクトする方法はあり<root>/script/first.phpますか?

4

3 に答える 3

20

これを試してみてください:

header("Location: ../first.php")

または、代わりに絶対パスまたはURLを使用してください。

説明:..「親ディレクトリー」に使用されるunix/linux式です。インターネットはUNIXの土地であるため、ルールも適用されます。

于 2012-11-13T18:09:05.460 に答える
2

それ以外の: header("Location: ../first.php")

これで試してください: header("url: ../first.php")

これによりURLが変更されます。場所の使用が機能しない場合があります

'../'は「親ディレクトリ」を表すためです。したがって、これは機能します。

于 2017-01-14T14:40:57.413 に答える
1

あなたはこれを行うことができます。'0'秒でホームディレクトリ(ルート)にリダイレクトします-

<?php

     header('Refresh: 0, url = /Root_Dir/');

?>

'Root_Dir'をディレクトリ名に置き換えます。

于 2017-02-14T17:57:46.417 に答える