2015-12-09 232 views
0

我有以下設置:PHP包括內包括不工作

的index.php(根),被包括results.php(也在根)

<?php include("results.php"); ?> 

內的結果,我包括另一個文件使用URI(我用一個變量設置)來獲取正確的目錄,因爲我正在使用重寫來使「結果頁」根據用戶輸入而有所不同。

所以,裏面results.php:

<?php include($website['uri'] . 'elements/keywords.php'); ?> 

作爲參考,當我試圖做一個鏈接上面,它經歷。

<a href="<?php echo $website['uri']."elements/keywords.php"; ?>">Test</a> 

我可以點擊鏈接並且沒有問題,但是當我試圖包含它時絕對沒有任何反應。我的結果.php包含在index.php中就好了。

任何人都可以提供一些提示,讓這個工作?

更新:$ website ['uri']已設置並始終爲「/ seo-project /」,這是我在裏面工作的目錄(其中index.php是)。用相對路徑替換變量只會對鏈接起作用。

+1

請勿使用URL使用文件系統路徑或相對路徑。也許只是'elements/keywords.php'。 – AbraCadaver

+0

$ website ['uri']是'/ seo-project /',這是我工作的目錄。 替換該變量並沒有幫助。它仍然顯示在鏈接中,並且在包含內沒有顯示任何內容。 – DavyH

回答

0

請勿使用BASE URL,而應使用物理路徑。從路徑中刪除$ website ['uri']部分