Перенаправить разные домены, указывающие на один и тот же сервер, на разные версии одного и того же сайта.

1

У меня разные домены, например (фиктивные имена), "plumbers.org" и "cleaning.org", указывающие на одну и ту же папку в моем apache2 conf. и основным доменом является "workers.org"

я хочу получить, в основном, чтобы plumbers.org указывал на workers.org/index.php?version=1

и иметь cleaning.org указывающий на workers.org/index.php?version=2

что-то, что я установил в моей.htacess? какая лучшая практика?

Теги:
.htaccess

2 ответа

1
Лучший ответ

Вы можете попробовать добавить постоянную переадресацию в исходном файле confd confad, например:

<VirtualHost ...>
    ServerName plumbers.org
    Redirect 301 / http://workers.org/index.php?version=1
</VirtualHost>

...

<VirtualHost ...>
    ServerName cleaning.org
    Redirect 301 / http://workers.org/index.php?version=2
</VirtualHost>

Технически, он также должен работать, если вы поместите эти изменения в соответствующие файлы.htaccess (если файлы.htaccess не запрещены "родительским" conf). Разумеется, без раздела <VirtualHost>.

  • 0
    это работает лучше
1

Предполагая, что все 3 домена указывают на одну и ту же папку DocumentRoot, этот код можно использовать в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)plumbers\.org$ [NC]
RewriteRule ^/?$ index.php?version=1 [L,QSA]

RewriteCond %{HTTP_HOST} ^(?:www\.)cleaning\.org$ [NC]
RewriteRule ^/?$ index.php?version=2 [L,QSA]
  • 0
    да тот же рут., хорошо спасибо !!
  • 0
    Хм, ваш принятый вопрос - это внешнее перенаправление и изменение URL в браузере на http://workers.org/index.php?version=1 или http://workers.org/index.php?version=2

Ещё вопросы

Сообщество Overcoder
Наверх
Меню