2013-07-29 91 views
0

後不工作這是我的文件夾結構相對URL設置虛擬主機

+ Duplicate 
    + Controllers 
     - LoginController.php 
    + Models 
    + Views 
     - Index.php 

我的HTTP-vhosts.conf文件的內容是:

ServerName example.dev 
ServerAlias www.example.dev 
DocumentRoot "C:/wamp/www/Duplicate/Views/" 
<Directory "C:/wamp/www/Duplicate/Views/"> 

我的索引文件包含一個標題爲

header("Location: ../Controllers/LoginController.php"); 

LoginController永遠不會被加載。這是我所瞭解的情況。

的URL example.dev總是包含/瀏覽/,所以即使當我嘗試改變位置頭父文件夾,該路徑被添加到我的example.dev URL再次包含/Views/

我應該怎麼做才能工作。我一整天都試圖讓它加載頁面。

+0

您正在使用哪種框架? – codefreak

+0

現在不使用任何框架,因爲我想首先使用核心php。 – divspan

+0

嘗試'header(「Location:/Controllers/LoginController.php」);'(沒有兩個點) – codefreak

回答

0

使用此設置,您不能訪問LoginController.php,因爲它與DocumentRoot不同。

DocumentRoot = C:/wamp/www/Duplicate/Views/ 
File   = C:/wamp/www/Duplicate/Controllers/LoginController.php 

直接訪問應該只適用於DocumentRoot(或其任何子文件夾)中的文件。

您也許可以將您的DocumentRoot更改爲「C:/ wamp/www/Duplicate /」並在該文件夾中放置一個index.php文件,將該文件重定向到「Views /」。

+0

謝謝,它工作。 – divspan