Tenho certeza de que alguém fez a mesma pergunta, serverfault
mas simplesmente não sei o que procurar.
Tenho dois subdomínios de hosts diferentes na minha escola. por exemplo.
One is: tr33house.domain1.school.edu
the other: tr33house.domain2.school.edu
O domínio one
não suporta sites python, então tenho que colocar o site no domínio two
e encaminhar todos os usuários para o domínio two
, mas quero algum tipo de mascaramento de URL para que os usuários possam ver o nome do domínio um no URL quando forem redirecionados para o domínio dois.
Tenho acesso aos .htaccess
arquivos de ambas as máquinas.
Obrigado!
Responder1
Se mod_proxy estiver ativado para o servidor domain1, você poderá usar o P
sinalizador junto com mod_rewrite:
RewriteRule ^path/that/uses/python/(.*)$ http://tr33house.domain2.school.edu/path/that/has/python/$1 [L,P]
Se houver coisas como redirecionamentos e/ou cookies que precisam de localização, caminhos ou domínios reescritos, você pode usarDiretivas reversas do mod_proxy:
ProxyPassReverse /path/that/uses/python http://tr33house.domain2.school.edu/path/that/has/python
Responder2
Seria possível apontar a entrada DNS também para este novo local?
Nesse caso, você poderia fazer isso e adicionar uma linha ao seu vhost.conf no host onde o domínio um está localizado:
ServerAlias tr33house.domain1.school.edu
O Apache pode lidar com diferentes nomes de domínio em um vhost. O URL que o usuário vê então é o URL com o qual ele acessou o site.
Estar ciente. O Google não gosta de encontrar exatamente o mesmo conteúdo em dois URLs diferentes.
Reescrever definitivamente será mais caro do que isso.