2013-07-29 2 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 всегда содержит /Views/, так что даже когда я пытаюсь изменить Расположение заголовок к родительской папке, путь добавляемый к моему example.dev URL, который снова содержит /Просмотров/.

Что я должен сделать для этого, чтобы работать. Я весь день застрял, пытаясь заставить его загрузить страницу.

+0

какие рамки вы используете? – codefreak

+0

Не использовать какую-либо фреймворк прямо сейчас, потому что я хочу сначала получить базовый php. – divspan

+0

try '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