2013-04-16 40 views
2

我很新的PHP和我正在寫一個腳本,將有網址(myurl.com)用戶訪問重定向到myurl.com/index.html(使用Wordpress &添加一個臨時着陸頁),然後從那裏訪問不相關的鏈接,然後可以選擇繼續進入myurl.com並像正常一樣訪問Wordpress網站。到目前爲止,這就是我所擁有的。重定向到index.html只有一次

isset($_GET['home'])?$home=1:header("Location:http://myurl.com/index.html"); 

但當然,繼續從重定向之後,當您在myurl.com上時,這仍然會重定向。任何幫助/建議都會很棒!

回答

1

您正在檢查home,但未設置home因此循環。

您可以通過home變量與URL請求 - 讓我知道這不適合你的情況下工作:

if (!isset($_GET['home'])) { 
    header("Location: http://myurl.com/index.html?home=1"); 
} else { 
    // Home is already set dont redirect 
} 
+0

謝謝!這有助於重定向,但是一旦你在myurl.com上,點擊站點內的另一個鏈接就會再次應用重定向。任何方式來解決這個問題? – banksj

+0

您的整個網站是通過index.html加載的(例如'index.html?page = about')還是要轉到其他頁面(例如'about.html')並返回?要麼所有返回index.html的引用必須包含'home'變量,否則您將不得不重新考慮您要在此處執行的操作。 –

+0

不幸的是,不,我不一定能確定我可以快速更改所有的URL,因爲所有的東西都依賴於WordPress。任何想法用現有的URL來解決這個問題?謝謝! – banksj