Удалить часть пути, чтобы получить доступ к моему сайту
У меня довольно легкая проблема. Как мне удалить путь к моему сайту с именем 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, вы можете попробовать следующее руководство