2011-06-04 46 views
2

我在WordPress重定向不能在Wordpress中使用?

$currentPage = explode('?', $_SERVER ['REQUEST_URI']); 
    $current_page_url = $currentPage[0]; 
if($current_page_url == '/e-commerce') 
    { 
     header("Location : http://www.mysite.com/complete-e-commerce-solution",true); 
    } 
我使用的header.php此代碼

使用下面的代碼進行重定向,我重定向到第三方site.is這個問題?

+0

'$ currentPage'的價值是什麼? – Ross 2011-06-04 12:10:36

+0

@Ross我只有$ currentPage作爲/電子商務的價值。但重定向沒有發生 – 2011-06-04 12:25:59

+0

你收到的錯誤或結果究竟是什麼? – Kevin 2011-06-04 12:04:26

回答

3

您需要使用「退出」按照標題調用。但是,您可能使用WordPress的內置功能wp_redirect更好:

wp_redirect("Location : http://www.mysite.com/complete-e-commerce-solution"); 
exit; 

使用WordPress的功能允許使用插件來過濾輸入和sanitises輸入(不那麼適用在這裏,只是很好的做法)。

+0

wp_redirect不適合我。任何想法? – Alexis 2011-12-29 10:25:19

+0

您是使用exit還是之後立即死亡?這是確保只有標題得到發送所必需的。 – 2012-01-03 09:36:19

0

$currentPage[0]得到/e-commerce的機會嗎? '/e-commerce'看起來更像是可以在$currentPage[1]找到的東西。

+0

如果給網址也不工作.. – 2011-06-04 12:28:28