Попытка иметь несколько доменов, подключаться к одному серверу XAMPP, но с разными веб-сайтами

У меня есть 2 домена, каждый из которых собирается на один и тот же IP-адрес. Возможно ли, чтобы веб-сайт узнал, какой домен подключается к нему и показывает определенную страницу соответственно?

Это только небольшой персональный сервер, используется xampp

2 голоса | спросил Rory Durrant 13 72016vEurope/Moscow11bEurope/MoscowSun, 13 Nov 2016 00:19:07 +0300 2016, 00:19:07

2 ответа


2

Да, вы можете это сделать. Предполагая, что вы используете Apache, вы можете сделать что-то вроде следующего с помощью mod_rewrite в конфигурационном файле сервера или в каталоге .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} =www.example.com [NC]
RewriteRule ^/?foo$ /bar [R=302,L]

Это перенаправит http://www.example.com/foo в http://www.example.com/bar, но он ничего не сделает с другим доменом.

Переменная сервера HTTP_HOST содержит имя хоста , через которое был осуществлен доступ к сайту.

Обратите внимание, что это 302 (временное) перенаправление. (Временные переадресации не должны кэшироваться браузером, поэтому упростить тестирование.)

ответил MrWhite 13 72016vEurope/Moscow11bEurope/MoscowSun, 13 Nov 2016 01:56:59 +0300 2016, 01:56:59
1

Виртуальные хосты:

<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs" # change this line with your htdocs folder
ServerName localhost
ServerAlias localhost
<Directory "C:/xampp/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

Спасибо за помощь, хотя

ответил Rory Durrant 15 22016vEurope/Moscow11bEurope/MoscowTue, 15 Nov 2016 11:07:39 +0300 2016, 11:07:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132