Apache2 Host Virtual 1 arquivo para qualquer URL

1

Eu tenho um host virtual Apache2 configurado para pegar o acesso de qualquer URL (dns) diferente das que eu configurei.

Basicamente, quero que qualquer acesso a isso mostre uma página (index.html), mas mantenha o URL que o usuário visitou em sua barra de endereços.

E.G.

Visitas do usuário example.url.com/example.php?param=text

ou eles vão para anysubdomain.example.com/anything

ou para subdomain.anotherurl.com/

eles verão o arquivo index.html , mas a barra de endereços ainda estará em example.url.com/example.php?param=text (ou onde quer que eles estejam)

Saída de apache2ctl -S

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName VirtualHost configuration: wildcard NameVirtualHosts and default servers: *:80 is a NameVirtualHost default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1) Syntax OK

A ajuda é muito apreciada

    
por Aden McKinley 23.10.2015 / 07:44

1 resposta

0

Você teria que escrever um URL de reconfiguração e colocá-lo no .htaccess na raiz do documento do vhost padrão ou na configuração do vhost padrão.

Atualmente, não tenho um servidor para testar, mas ele deve ficar assim:

RewriteEngine On
RewriteCond ! "%{REQUEST_URI}" = <path to your file which should be displayed>
RewriteRule ^/?(.*) <path to your file which should be displayed> [P]

Você precisa dos módulos mod_proxy e mod_rewrite para que isso funcione! Mais detalhes podem ser encontrados em mod_rewrite e sinalize p .

    
por 28.10.2015 / 13:59