первое сообщение на stackoverflow!WAMP относительные URL-адреса, находящиеся в подпапках, проблема с настройками виртуальных хостов?
Был в этом часом и не мог понять это.
Wamp установлен на C: \ wamp, сайт находится на C: \ wamp \ www \ groovysite.net и отображается в моем браузере на localhost/groovysite.net.
Существует подпапка groovysite.net/subfolder. Проблема в том, что все относительные URL-адреса на страницах, содержащихся во вложенной папке, добавляют подпапку в URL-адрес сразу после корневой папки.
Например, две таблицы стилей живут в
C:/wamp/www/groovysite.net/stylesheets/app.css
C:/wamp/www/groovysite.net/style.css
В голове моего сайта является
<link rel="stylesheet" href="stylesheets/app.css" />
<link rel="stylesheet" href="style.css">
На hompepage groovysite.net/index.html пути URL являются
localhost/groovysite.net/stylesheets/app.css
localhost/groovysite.net/style.css
поэтому они работают. Но на вложенной папке/page.html пути являются
localhost/groovysite.net/subfolder/stylesheets/app.css
localhost/groovysite.net/subfolder/style.css
так кажется, что WAMP торчит путь подпапки на относительных URL-адресов.
Я прочитал, что настройка виртуальных хостов направляет WAMP, чтобы найти правильный корень документа для каждого виртуального хоста, и это избавит вас от этой проблемы. С этой целью это моя текущая конфигурация на апача 2.4.9:
файла Hosts:
127.0.0.1 localhost
::1 localhost
127.0.0.1 groovysite.net
::1 groovysite.net
httpd.conf виртуальных хостов линия раскомментирована
HTTPD-vhosts.conf
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
<Directory "c:/wamp/www">
AllowOverride All
Options Indexes FollowSymLinks
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "c:\wamp\www\groovysite.net"
ServerName groovysite.net
ServerAlias www.groovysite.net
ErrorLog "logs/groovysite.net-error.log"
CustomLog "logs/groovysite.net-access.log" common
<Directory "c:/wamp/www/groovysite.net">
AllowOverride All
Options Indexes FollowSymLinks
Require local
</Directory>
</VirtualHost>
Код был взят из ответа RiggsFolly here.
Полностью тупик ... любая помощь будет принята с благодарностью!
Это не имеет никакого отношения к wamp, это именно то, как должны относиться относительные ссылки ... Корни их в нужное место, и ваша проблема должна исчезнуть. – arco444