Не переходит по ссылкам вида "/"

Обсуждение общих вопросов связанных с программой
sqwartl
Сообщения: 6
Зарегистрирован:
01 ноя 2016, 19:04

Re: Не переходит по ссылкам вида "/"

sqwartl » 02 ноя 2016, 16:39

Теперь снова на понял про какой "лишний" слэш идет речь... и "base href" у меня нигде не прописан.

Сайт я открываю по ссылке http://localhost/eli-design/
Прилагаю index.php

В меню ссылка на главную - href="/"
Ссылка на старницу - href="/uslugi.php"
И тд..

Понятно, чтобы наверняка было, надо прописать ссылки полностью...но, еще раз повторюсь, на ХОСТИНГЕ(http://p90393q7.bget.ru) же все работает :cry:
Вложения
index.rar
(1.32 КБ) 26 скачиваний
GeekHacker
Сообщения: 120
Зарегистрирован:
24 авг 2015, 15:22

Re: Не переходит по ссылкам вида "/"

GeekHacker » 02 ноя 2016, 20:34

Всё, с этого нужно было начинать.
Корневой директорией сайта является папка localhost. У вас же файлы лежат не в корневой директории, а во вложенной: eli-design.
Соответственно, ссылка вида href="/page.php" ведёт на файл page.php, который должен быть в корневой директории (в localhost), а его там нет. У вас же файлы в поддиректории лежат. Вот то, что я писал, первый "/", по сути, означает: начинать поиск от корня. Почему и работает всё на хостинге, там же файлы в корневой директории лежат.
Если бы вы писали как рекомендовал Максим, href="page.php", то всё работало бы. Ссылка указывала бы на страницу относительно текущего каталога. Т.е. в вашем случае относительно eli-design, В корне этой папки.
Что делать? Переложить файлы в корень. Если сложите всё в папку localhost, то сайт будет доступен просто по адресу http://localhost/, и все ссылки будут работать.
Если хотите чтоб всё было красиво, создайте папку типа eli-design.local в папке domains и закиньте файлы сайта туда. Ну и открывайте по адресу http://eli-design.local.
Короче, без лишней демагогии... Суть в том, чтоб переложить файлы из поддиректории в корень.
П.С. "/" в начале бывает коварным)))
sqwartl
Сообщения: 6
Зарегистрирован:
01 ноя 2016, 19:04

Re: Не переходит по ссылкам вида "/"

sqwartl » 03 ноя 2016, 05:07

блин, понятно, спасибо большое!
Ответить