Используйте Wamp без необходимости использования проектов

#wamp #lamp #mamp

#wamp #lamp #mamp

Вопрос:

Итак, я люблю Wamp. Это здорово для разработки. Единственным недостатком является то, что в wamp мне приходится кодировать все, чтобы использовать «localhost / projectname /» в качестве основы, но на моем реальном сайте все имеет основу только «/».

Есть ли способ использовать wamp там, где он обрабатывает URL вашего веб-сайта на локальном хостинге?

Комментарии:

1. не могли бы вы выразиться точнее? на каком месте в вашей файловой системе находится ваш проект? какие операционные системы вы используете?

2. Windows 7. Мой сайт разработки находится в C:/wamp/www/projectname Моя проблема в том, что, например, на моем сайте разработчиков, если я хочу создать ссылку на определенную страницу, я должен ввести «/projectname /contact», но сайт разработчиков должен быть просто «/contact». В принципе, WAMP действует так, как будто мой «URL» — это «localhost / projectname», когда я хочу, чтобы это был просто «localhost». Я надеюсь, что это имеет больше смысла

3. я использую xampp. На самом деле я могу поместить свои файлы в корневую папку, так что вы можете получить к ней доступ через localhost /, для этого не нужна подпапка. Я думаю, вы можете сделать то же самое. Нет необходимости иметь подпапку

4. @Shadow_boi это не его просьба, я не администратор, но поскольку я обеспокоен удобочитаемостью stack overflow, пожалуйста, отвечайте, только если у вас есть подходящее решение.

Ответ №1:

вот как я делаю :

  1. Я редактирую свой файл httpd.conf и добавляю виртуальный хост внизу (в выделенных строках) каждый раз, когда хочу добавить новый локальный веб-сайт :

     <VirtualHost *:80>
        DocumentRoot "C:/wamp/www/fake"
        ServerName fakesite
    </VirtualHost>
      
  2. И я говорю Windows указать адрес локального хоста (127.0.0.1) из
    имя хоста, которое я определил (поддельный сайт в примере):

Я использую Windows и просто редактирую следующий файл: X:WindowsSystem32driversetchosts и добавляю новую строку следующим образом : 127.0.0.1 fakesite

примечание: вам нужно будет перезапустить wamp после установки файлов конфигурации редакции.

Таким образом, и если все прошло правильно, вам просто нужно будет ввести fakesite/xxx , чтобы перейти к следующей физической папке : c:/wamp/www/fake/xxx

Комментарии:

1. Тогда что вы вводите в URL, чтобы перейти к нему?

2.@user821843 прочитайте последнюю строку: http://fakesite/xxx fakesite — это новое имя хоста (заменяющее, http://localhost/fake если не используется VirtualHost) и, следовательно, c:/wamp/www/fake становится document_root вашего веб-сайта вместо c:/wamp/www

3. Извините. Уже поздно. Мое чтение сейчас не самое лучшее. Спасибо за всю помощь

4. @Shadow_boi no http://fakesite/ вот что вам нужно ввести fakesite , так это имя сервера

5. Итак, я сделал все это, и это работает, если я перейду к fakesite.com , но если я попытаюсь перейти на какие-либо подстраницы, например fakesite.com/contact это выдает мне внутреннюю ошибку сервера

Ответ №2:

Разве вы не можете использовать VirtualBox для настройки реального сервера, использовать apache vhosts для установки поддельного домена и отредактировать файл Windows hosts, чтобы он указывал на ваш локальный сервер?

Когда я делаю это, я настраиваю общие ресурсы samba, чтобы я мог по-прежнему использовать Windows для редактирования своих файлов, затем нажимаю «Сохранить» в редакторе и просто обновляю браузер. Работает как шарм.