Как вернуть localhost/ в начале URL

Тема в разделе "Навигационная структура сайта", создана пользователем Stanly, 16.04.2013.

  1. Offline

    Stanly Недавно здесь

    Регистрация:
    02.04.2013
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Игрался с настройками в CMS, по неосторожности что-то установил. Теперь не выводится localhost/ а только папка вложенная в него. У меня стоит Denwer, в папки www есть вложенная project. Раньше выводилась строка localhost/project/имя_страницы, сейчас только project/имя_страницы. Естественно что браузер ничего не отображает.

    Подскажите как вернуть вначале localhost/?
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    хехе :) перестать играться.

    А так переставьте локальный сервак, кто знает, что вы там "наигрались"
     
    Последнее редактирование модератором: 03.12.2014
  4. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    нефиг в файл HOSTS. лазить с грязными руками - ногами и мыслями, тогда и не будут появляться сайты в DNS машины на которой сервак стоит

    P.S. ЧД и УМ что такое файл HOSTS.
     
  5. Offline

    Stanly Недавно здесь

    Регистрация:
    02.04.2013
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Ок, что нужно подправить в HOSTS, чтобы от этого избавиться?
    У меня в hosts содержится:
    Код (PHP):
    1. # This file has been restored by Kaspersky Anti-Virus because of possible infection
    2.  
    3. # (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
    4. #
    5. # Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
    6. #
    7. # Этот файл содержит сопоставления IP-адресов именам узлов.
    8. # Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
    9. # находиться в первом столбце, за ним должно следовать соответствующее имя.
    10. # IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
    11. #
    12. # Кроме того, в некоторых строках могут быть вставлены комментарии
    13. # (такие, как эта строка), они должны следовать за именем узла и отделяться
    14. # от него символом '#'.
    15. #
    16. # Например:
    17. #
    18. #      102.54.94.97     rhino.acme.com          # исходный сервер
    19. #       38.25.63.10     x.acme.com              # узел клиента x
    20.  
    21. 127.0.0.1   localhost
    22.  
    23. 127.0.0.1   www.subdomain.localhost
    24. 127.0.0.1   www.subdomain.test1.ru
    25. 127.0.0.1   subdomain.localhost
    26. 127.0.0.1   subdomain.test1.ru
    27. 127.0.0.1   www.localhost
    28. 127.0.0.1   www.test1.ru
    29. 127.0.0.2   custom-host
    30. 127.0.0.2   www.custom
    31. 127.0.0.1   test1.ru
    32. 127.0.0.2   custom


    Причем часть
    Код (PHP):
    1. 127.0.0.1   www.subdomain.localhost
    2. 127.0.0.1   www.subdomain.test1.ru
    3. 127.0.0.1   subdomain.localhost
    4. 127.0.0.1   subdomain.test1.ru
    5. 127.0.0.1   www.localhost
    6. 127.0.0.1   www.test1.ru
    7. 127.0.0.2   custom-host
    8. 127.0.0.2   www.custom
    9. 127.0.0.1   test1.ru
    10. 127.0.0.2   custom

    Создает сам денвер. То есть если ее удалить, то при последующей перезагрузки Денвера, она снова появляется.
     
    Последнее редактирование: 21.04.2013
  6. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    естественно, Денвер же умнее пользователя :spiteful:
    по этому используй другой сервер или ищи место где денвер всё это прописывает или ставь Доктора Веба и запрещай в нём всем изменять твой файл

    в нём должны быть только комментарии сверху и строка с localhost, если хочешь чтобы у тебя получалось domen/(имя сайта)
     
    Последнее редактирование модератором: 25.03.2014
  7. Offline

    Stanly Недавно здесь

    Регистрация:
    02.04.2013
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Только Вебом? Я поставил галку на hosts - "Только для чтения", но Денвер все равно ее снимает и записывает свои данные. Я ставил денвер 5.3, попробую 5.2.
     
  8. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    только чтение ни чего не даст - всё ПО уже давным давно умеет работать с файлами ТОЛЬКО ДЛЯ ЧТЕНИЯ и плевать оно хотело на этот атрибут

    у XAMPP нет проблем с изменением файлв HOSTS. потому что он туда вообще не лезет
     
  9. Offline

    Stanly Недавно здесь

    Регистрация:
    02.04.2013
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    1. Переустановил Denwer - результат тоже. Кстати Denwer 5.2 не подошел, так как на версию 5.2 php - 3 джумла не встает
    2. Сдается мне что denwer все правильно вносит изменения в hosts, так как для всех каталогов внутри родной папки home/ он в host создает редирект на локальный хост. Например у меня лежит проект в home/site.local; denwer в hosts вносит 127.0.0.1 site.local. Вроде все правильно делает.

    3. Мне кажется проблема в том, что сама джумла неверно формирует url. Если посмотреть исходный код, то:
    Код (PHP):
    1. <ul class="nav menu ">
    2.                     <li class="item-118">   <a href="//o-nas.html"  >О нас</a></li>
    3.                     <li class="item-119">   <a href="//vybrat-weekend.html"  >Выбрать weekend</a></li>
    4.                     <li class="item-101 current active"><a href="//"  >Главная</a></li>
    5.                     <li class="item-120">   <a href="//sotrudnichestvo.html"  >Сотрудничество</a></li>
    6.                     <li class="item-121">   <a href="//kontakty.html"  >Контакты</a></li>
    7. </ul>

    хотя должно быть:
    Код (PHP):
    1. <body>
    2. <ul class="nav menu ">
    3.                     <li class="item-118">   <a href="site.local/o-nas.html"  >О нас</a></li>
    4.                     <li class="item-119">   <a href="site.local/vybrat-weekend.html"  >Выбрать weekend</a></li>
    5.                     <li class="item-101 current active"><a href="site.local"  >Главная</a></li>
    6.                     <li class="item-120">   <a href="site.local/sotrudnichestvo.html"  >Сотрудничество</a></li>
    7.                     <li class="item-121">   <a href="site.local/kontakty.html"  >Контакты</a></li>
    8. </ul>
     
  10. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    с чего бы так должно быть?
    там может быть если у тебя сайты находятся не в коне, а в под каталоге site.local
    т.е. если структура:
    Код (CODE):
    1. d:\sites\site1.ru
    2. d:\sites\site2.ru
    3. d:\sites\site3.ru
    то тогда так и будет <a href="//vybrat-weekend.html" >
    а если структура:
    Код (CODE):
    1. d:\sites\site.local\site1.ru
    2. d:\sites\site.local\site2.ru
    3. d:\sites\site.local\site3.ru

    то будет второй вариант <a href="site.local/vybrat-weekend.html" >

    денвер вносит в HOST названия сайтов для того чтобы из браузера было проще к ним обращаться, не писать
    Код (CODE):
    1. http://localhost/site1.ru

    а сразу
    Код (CODE):
    1. http://site1.ru


    P.S. думай сам как тебе удобнее
     
  11. Offline

    Stanly Недавно здесь

    Регистрация:
    02.04.2013
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Получается, что джумла правильно формирует УРЛы?
    Виноват Denwer?
    Честно, немного запутался уже.

    У меня локальный сайт лежит в z:\home\ow.local\www\index.php.
    Правильно для такого локального адреса джумла формирует url на внутреннюю страницу типа:
    Код (PHP):
    1. http://sotrudnichestvo
    ?
    Если правильно, то что можно поменять (если возможно) в Денвере для нормально работы?
     
    Последнее редактирование: 22.04.2013
  12. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    читай выше
     
  13. Offline

    Stanly Недавно здесь

    Регистрация:
    02.04.2013
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    UPD Сейчас, ради эксперимента, поставил один из стандартных шаблонов Joomla - все заработало! Видимо все-таки проблема не в hosts и не самой джумле, а в шаблоне!

    Вот даже ума не приложу где в шаблоне модет настраиваться вывод ссылок.

    У меня шаблон самописный:
    Код (PHP):
    1. <?php
    2. defined('_JEXEC') or die('Restricted access');
    3. ?><!DOCTYPE HTML>
    4. <html>
    5. <head>
    6.  <jdoc:include type="head" />
    7.  <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/style/style.css"/>
    8. </head>
    9.  
    10. <body>
    11.  
    12. <div id="wrapper">
    13.     <div id="main">
    14.         <div id="header">
    15.             <jdoc:include type="modules" name="menu1" />
    16.         </div>
    17.     <div id="content">
    18.         <jdoc:include type="component" />
    19.     </div>
    20.     <div style="clear: both">
    21.     </div>
    22.     <div id="footer">
    23.         <jdoc:include type="modules" name="footer" />
    24.     </div>
    25.     </div>
    26. </div>
    27.  
    28. </body>
    29. </html>


    Причем ссылки в стандартном шаблоне формируются так:

    Код (PHP):
    1. <ul class="nav menu ">
    2.     <li class="item-118">
    3.     <a href="/o-nas"  >О нас</a></li><li class="item-119">
    4.     <a href="/vybrat-weekend"  >Выбрать weekend</a></li><li class="item-101 current active">
    5.     <a href="/"  >Главная</a></li><li class="item-120">
    6.     <a href="/sotrudnichestvo"  >Сотрудничество</a></li><li class="item-121">
    7.     <a href="/kontakty"  >Контакты</a></li>
    8. </ul>

    то есть вместо двойного слэша, стоит одинарный.

    Может нужно настроить какие-то системные файлы в шаблоне?
     

    Вложения:

    • openweekend.zip
      Размер файла:
      4.7 КБ
      Просмотров:
      0
    Последнее редактирование: 21.04.2013

Поделиться этой страницей

Загрузка...