2016-05-16 8 views
-2

私はローカルホストでの単純なリダイレクトのための次のコードを使用し私はXAMPPのヘッダの場所を使用してページをリダイレクトしようとしていますが、それは作業および/ダッシュボードにPHPヘッダーの場所がlocalhost xamppで動作していませんか?

をlocalhostにリダイレクトされていない、私はhtdocsに/テストで、私のサイトを置き/と私は/テスト/ index.htmlを をlocalhostに行くのではありませんhttp://localhost/test/index.phpにアクセスしようとしていますが、それはあるとき

<?php 
     header("Location:/index.html"); 
?> 

を次のようにあるファイルはindex.htmlをとindex.phpのある、index.phpのコードがありますリダイレクト先http://localhost/dashboard/

+0

あなたが

+0

いいえ私はスペースがありません –

+0

このリンクを確認してください私の助けをくださいhttp://stackoverflow.com/questions/11072042/headerlocation-redirect-works-on-localhost-but-not-on-remote-server –

答えて

0

あなたのphp.iniファイルで、output_buffering = Onであることを確認してください。その後、私はあなたの問題を知っているあなたがここにhttp://php.net/manual/en/function.ob-start.php

+0

htaccessファイルに問題がある場合でも同じ問題があります –

+0

Didiではphp.iniファイルをoutput_bufferingでチェックしています。それがオンであるかオフであるか?オフの場合、ob_start()は機能しません。また、/index.htmlをindex.htmlに置き換えましたか? –

+0

はいphp.iniファイルの出力バッファリングがオンであることを確認しました。あなたのコードをコピーして配置し、同じ問題をチェックしませんでした。 –

0

からのob_startの詳細を取得することができます

<?php 
 
ob_start(); 
 
    if (headers_sent()) { 
 
\t \t 
 
    die("Redirect failed."); 
 
} 
 
else{ 
 
    exit(header("Location: index.html")); 
 
} 
 
?>

をindex.htmlにするためにリダイレクトするようにこのコードを使用し、これはそれを修正する必要があります。あなたのindex.phpで

./は、現在のディレクトリ

+0

いいえ動作していません同じ問題が発生しています –

+0

動作していません..... – xamDev

-1

試みを表し

<?php 
header('Location: ./index.html'); 


?> 

<?php 
echo "<script type=\"text/javascript\" language=\"javascript\"> 
     window.location.replace(\"index.html\"); 
     </script>"; 

?> 
+3

質問に答えるときは、背景を入力してください。 _why_これは答えですか? _why_これは機能しますか? – GrumpyCrouton

関連する問題