Удалить часть пути, чтобы получить доступ к моему сайту

У меня довольно легкая проблема. Как мне удалить путь к моему сайту с именем domain.com?

У меня есть сервер lampp, где я помещаю одну папку под названием "домен" в папку htdocs, и для доступа к своему веб-сайту мне нужно написать domain.com/domain, а не просто domain.com. И когда я пишу domain.com, я захожу на обычный веб-сайт xampp

2 ответа

Есть несколько вариантов, но самый простой - это, вероятно, переписать URL-адрес, учитывая ваши текущие настройки.

mod_rewrite в.htaccess

В папке htdocs создайте файл.htaccess:

RewriteEngine On
RewriteBase /
# If the URL does not already exist as a file
RewriteCond %{REQUEST_FILENAME} !-f
# or directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain/$1 [QSA,L,NC]

Виртуальный хостинг с Apache

Вы также можете отредактировать ваш контейнер VirtualHost в конфигурации Apache, чтобы изменить каталог. Если вы используете XAMPP, то ранее я писал об использовании виртуальных хостов с ним в своем блоге.

Например:

<VirtualHost *:80>
    ServerAdmin name@domain.com
    DocumentRoot c:\xampp\simonholywell.com\pub
    ServerName simonholywell.localhost
    <Directory c:\xampp\simonholywell.com\pub>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Сервер разработки для команд (или отдельных лиц)

Я также написал большую статью о настройке сервера разработки или подготовки для команды, что было бы неплохо, если бы вы настраивали такую ​​систему. Это позволяет вам просто добавить папку на сервер и сразу же получить доступ к ней как субдомен без дальнейшей настройки. Это то, что называется массовым виртуальным хостингом.

Вам необходимо добавить виртуальный хост, проверьте документацию по виртуальному хосту на основе имени Apache. Если вы работаете в Windows, вы можете следовать этому руководству, если вы используете Linux/ Unix, вы можете попробовать следующее руководство

Другие вопросы по тегам