Я работаю над проектом, используя WAMP. vhost
настроен следующим образом:
<VirtualHost *:80>
ServerName LearningPHP
DocumentRoot c:/wamp64/www/learning_php/public/page/
<Directory "c:/wamp64/www/learning_php/public/page/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Файл Windows host
выглядит следующим образом:
127.0.0.1 LearningPHP # Project wamp64/www/learning_php
::1 LearningPHP # Project wamp64/www/learning_php
Структура проекта выглядит так:
Я пытаюсь добиться этого:
- когда я захожу на веб-сайт, чтобы попасть на
learning_php/public/page/index.php
(думаю, я сделал это с помощью конфигурацииvhost
); - внутри каждой папки в каталоге
page
(например,login
,profile_add
и т. д.) есть два файла:index.php
иprocess.php
. Я использовал этот подход, чтобы лучше организовать свой проект (я еще не знаком с шаблономMVC
); - внутри папок
css
иjs
имя файлов совпадает с именем папки в каталогеpage
(например,page > profile_add
=>css/profile_add.css
илиjs/profile_add.js
). Позже я объединю все файлыcss
иjs
, необходимые странице, в отдельные файлы, чтобы ограничить HTTP-запросы;
Проблема, с которой я сталкиваюсь:
- Я не могу понять, как включить файлы
css
иjs
. Я думаю, это происходит потому, что я переписываюDocumentRoot
в конфигурацииvhost
.
Я пробовал ответы на похожие вопросы, используя константы PHP
, но не мог понять, в чем проблема. Например, я попытался добавить этот <link rel="stylesheet" type="text/css" href="../public/css/style.css">
к index.php
в папке page
, и это не сработало. Я также использовал расположение файла на диске, но безрезультатно.
Буду очень признателен за любую помощь.