problemas de URL do apache

problemas de URL do apache

Tenho certeza de que alguém fez a mesma pergunta, serverfaultmas 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 onenão suporta sites python, então tenho que colocar o site no domínio twoe 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 .htaccessarquivos de ambas as máquinas.

Obrigado!

Responder1

Se mod_proxy estiver ativado para o servidor domain1, você poderá usar o Psinalizador 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.

informação relacionada