2014-07-09 97 views
-2

我如何檢查OpenCart中的當前位置是否爲root(/)?如何確定當前位置是否在Opencart中是根?

我需要做一些黑客在SEO邏輯(catalog/controller/common/seo_url.php)。

+0

嘿,夥計們,感謝下降評級!但是如果再仔細閱讀我的問題,您會看到我的意思是OpenCart的具體決策(使用控制器邏輯)。 祝您有美好的一天! – loadaverage

回答

0

您可以從$_SERVER['REQUEST_URI']獲取請求的路徑(即域後的URL部分)。

所以基本上你需要做這樣的事情

if (empty($_SERVER['REQUEST_URI']) || $_SERVER['REQUEST_URI'] === '/') { 
    die('THIS IS THE ROOT!'); 
} 

如果你想申請的黑客甚至包含查詢字符串,例如根網址http://myshop.com/?query=string,然後做類似這樣的:

$uri = $_SERVER['REQUEST_URI']; 
if (($qmPos = strpos($uri, '?')) !== false) { 
    $uri = substr($uri, 0, $qmPos); 
} 

if (empty($uri) || $uri === '/') { 
    die('THIS IS THE ROOT!'); 
} 

一種特殊情況時可能會考慮到家庭URL也是根而URL看起來像http://myshop.com/index.php?route=common/home有,如果你希望這是另外處理。

+0

我想這樣做不是在'香草'php中,而是使用控制器變量。無論如何,謝謝你,併爲我的糟糕英語感到抱歉。 – loadaverage

相關問題