Как упоминалось, по соображениям эффективности последовательные пространства объединяются в одно пространство, которое браузер фактически отображает. Помните, что означает ML в HTML. Это язык разметки, предназначенный для контроля того, как отображается текст. Не whitespace: p
Тем не менее вы можете притворяться, что вкладки браузера уважают, так как все TAB-файлы содержат 4 пробела, и это легко сделать с помощью CSS. либо в строке, как ...
<div style="padding-left:4.00em;">Indenented text </div>
Или как обычный класс в таблице стилей
.tabbed {padding-left:4.00em;}
Тогда HTML может выглядеть как
<p>regular paragraph regular paragraph regular paragraph</p>
<p class="tabbed">Indented text Indented text Indented text</p>
<p>regular paragraph regular paragraph regular paragraph</p>
Это работает с Wamp 3 +.
urlAddLocalhost = "on"
Не нужно настраивать index.php в папке www.
Откройте index.php
в папке www
и установите
$suppress_localhost = false;
. Это добавит http://localhost/
к вашим ссылкам проекта
Вы можете выполнить все шаги с помощью @RiggsFolly, это действительно хороший ответ. Если вы не хотите создавать виртуальный хост и хотите использовать, как предыдущий localhost / example / или что-то подобное, вы можете использовать ответ by @Arunu
Но если вы все еще сталкиваетесь с проблемой, пожалуйста, используйте этот метод,
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost' : '').$file.'">'.$file.'</a></li>';
Надеюсь, что вы получили свой url, как предыдущая версия wamp-сервера.
Как исправить поврежденные ссылки на значки (blank.gif, text.gif и т. д.)
К сожалению, как упоминалось ранее, просто добавление виртуального хоста в ваш проект не устраняет сломанные ссылки на значки ,
Проблема:
WAMP / Apache не изменяет ссылку на каталоги для значков в соответствующий каталог установки. Он статически установлен на «c: / Apache24 / icons» и 99,9% пользователей. Установка Apache не находится здесь. Особенно с WAMP.
The Fix:
Alias /icons/ "c:/Apache24/icons/"
<Directory "c:/Apache24/icons">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
Alias /icons/ "c:/wamp/bin/apache/apache2.4.9/icons/"
<Directory "c:/wamp/bin/apache/apache2.4.9/icons">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
Alias
на Alias /icons/ "icons/"
в версиях до WAMPServer 3. В WAMPServer 3 и выше это значение по умолчанию и никаких изменений не требуется.
– RiggsFolly
2 April 2016 в 12:29
Чтобы получить доступ к проекту с домашней страницы, вам нужно сначала создать Virtual Host .
Самый простой способ сделать это - использовать Wamp's Add a Virtual Узел хоста.
blockquote>Просто выполните следующие действия:
- Создайте папку внутри каталога «C: \ wamp \ www \» и дайте ей имя, которое вы хотите дать на свой сайт, например. ' MySite . Таким образом, путь будет «C: \ wamp \ www \ mysite».
- Теперь откройте домашнюю страницу localhost в своем браузере, в меню «Сервис» нажмите «Добавить ссылку виртуального хоста».
- Введите имя виртуального хоста , это имя должно быть именем папки, которую мы создали внутри каталога www , т.е. « mysite ».
- Введите абсолютный путь виртуального хоста, то есть «C: \ wamp \ www \ mysite \» без кавычек, и нажмите кнопку ниже: «Запустите создание VirtualHost».
- Создан виртуальный хост, теперь вам просто нужно «Перезапустить DNS». Чтобы сделать это, щелкните правой кнопкой мыши значок меню лотка сервера Wamp Server, выберите «Сервис»> «Перезапустить DNS» и снова нажмите зеленый значок меню.
- Все настройки! Теперь просто создайте страницу index.php внутри каталога «C: \ wamp \ www \ mysite \». Добавьте код в файл index.php, например
<?php echo "<h1>Hello World</h1>"; ?>
Теперь вы можете получить доступ к проектам с домашней страницы localhost. Просто нажмите ссылку на проект, и на экране появится «Hello World».
Здравствуйте, вам нужно открыть index.php с сервера Wamp и изменить $ suppress_localhost = false; от $ suppress_localhost = true; то ваш Wamp будет работать нормально
$suppress_localhost = false;
Это сделало трюк для меня.
Перейдите в ваш каталог www (если вы используете wamp-сервер) htdocs (если на XAMPP). Откройте ваш admin.php и выполните поиск по содержимому проекта / или просто перейдите непосредственно к строке номер 339 и измените ссылку, вставив «локальный хост» в ссылку.
Это должно работать ,,
Я считаю, что это лучшее решение:
Откройте index.php в папке www и установите
изменить строку 30: $suppress_localhost = true;
на $suppress_localhost = false;
Это гарантирует, что проект имеет префикс вашего локального хоста IP / name
right click wampmanager->Wamp Settings->Add localhost to url
Единственная хорошая вещь в этом - вы можете снова отключить ее, когда поймете, какая плохая идея была в первую очередь!
– RiggsFolly
6 June 2017 в 17:00
Я считаю, что намного проще (чем принятый ответ) создать локальный субдомен по проекту и сообщить Apache, чтобы он обслуживал несколько сайтов по имени.
Например, предположим, что вы создали проект под c:/wamp64/www/sites/mysite
, чтобы иметь доступ к нему по адресу http: //mysite.localhost , вам просто нужно сделать следующее:
1. Скажите своей машине ответить на разные имена. Добавьте 127.0.0.1 mysite.localhost
в C:\windows\system32\drivers\etc\hosts
2. Очистите свой DNS-кеш Откройте командную строку как администратор и введите net stop dnscache
, затем net start dnscache
.
3. Скажите Apache, где искать Нажмите на значок Wamp в лотке, перейдите в Apache -> httpd.conf и добавьте это в конец:
# Tells Apache to identify which site by name
NameVirtualHost *:80
# Tells Apache to serve the default WAMP Server page to "localhost"
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "C:/wamp/www"
</VirtualHost>
# Tells Apache to serve Client 1's pages to "client1.localhost"
# Duplicate and modify this block to add another client
<VirtualHost 127.0.0.1>
# The name to respond to
ServerName client1.localhost
# Folder where the files live
DocumentRoot "C:/wamp64/www/sites/mysite"
# A few helpful settings...
<Directory "C:/wamp64/www/sites/mysite">
allow from all
order allow,deny
# Enables .htaccess files for this site
AllowOverride All
</Directory>
# Apache will look for these two files, in this order, if no file is specified in the URL
DirectoryIndex index.html index.php
</VirtualHost>
( source )
4. Перезапуск Apache Нажмите значок Wamp в лотке, выберите «restart»
5. Определите базовый url. Перейдите в папку проекта, добавьте <base href="http://mysite.localhost" />
в свой раздел <head>
, чтобы предотвратить / связывание с корнем сервера.
Лично я динамически вставляю этот html-код в свой шаблон, используя PHP (что-то вроде $site_root = (IS_LOCALHOST) ? '<base href="http://mysite.localhost" />' : null;
), поэтому мне не нужно беспокоиться об удалении этого при создании.
Re: Wampserver Ссылки LocalHost не работают корректно Это по состоянию на июнь 2014 года с Wampserver2.5 (возможно, они исправят это в последующих сборках). Примечание: для использования LocalHost: 8080 вместо LocalHost просто внесите соответствующие изменения в изменения, упомянутые ниже.
Есть два аспекта этой проблемы: во-первых, это возможность доступ к элементам в разделе «Ваши проекты» с домашней страницы Wamp localhost. Второй способ - правильно получить доступ к элементам, перечисленным в списке «Мои проекты» на панели задач Icon Wampserver.
Исправить первое (чтобы иметь доступ к элементам в разделе «Ваши проекты» с домашней страницы Wamp localhost ) вам нужно будет сделать следующее ...
В файле index.php, расположенном в вашей папке wamp \ www (обычно C: \ wamp \ www), есть 2 изменения, которые вы должны сделать
1) в строке 30 изменить
$suppress_localhost = true;
на
$suppress_localhost = false;
2) в строке 338 изменить
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
на
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : 'http://localhost//').$file.'">'.$file.'</a></li>';
После того, как вы сделали вышеупомянутые изменения - если Wampserver работает, просто обновите локальную страницу хоста, и изменения сразу же станут эффективными.
Чтобы исправить 2-й элемент (список «Мои проекты» на панели задач Icon Wampserver): вам нужно отредактировать C: \ wamp \ scripts\refresh.php
Найти строку 651 и изменить раздел строки, который читает
Parameters: "http://'.$projectContents[$i].'/"; Glyph: 5
на
Parameters: "http://localhost//'.$projectContents[$i].'/"; Glyph: 5
. После того, как вы сделаете этот второй набор изменений, вам может потребоваться, чтобы Wampserver обновил список «Мои проекты» переключив опцию Put Online / Offline в нижней части приложения Wrap Icon Tray.