这是我的文件夹结构
+ 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
永远不会被加载。这就是我对正在发生的事情的理解。
网址 example.dev 始终包含 / Views / ,因此即使我尝试将 Location 标头更改为父文件夹,该路径会附加到我的 example.dev 网址,该网址又包含 / Views / 。
我应该做些什么让它发挥作用。我整天都在试图让它加载页面。
答案 0 :(得分: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 /".