Apache - Como redirecionar para uma página específica no arquivo httpd.conf?

1

Estou tentando remover meu arquivo .htaccess, para que meu servidor Apache não precise mais do arquivo .htaccess. Como aprendi, é algo a ser evitado, se possível. ( link )

Eu estou tentando traduzir minhas regras de redirecionamento do .htaccess para o meu httpd.conf, no entanto, quando eu uso o seguinte no meu arquivo httpd.conf, acabo com um erro 404.

RewriteEngine On
RewriteRule ^contact$ maincontainpage.html [NC]
RewriteRule ^contactus/$ maincontainpage.html [NC]

Como faço para traduzir essas regras de redirecionamento para que elas sejam usadas no arquivo httpd.conf?

Qualquer ajuda sobre isso seria muito appreaciated!

    
por fuzzi 19.08.2018 / 17:29

1 resposta

1

A configuração do servidor equivalente a .htaccess é <Directory> context, tendo exatamente a mesma correspondência para RewriteRule s. Usada em outro contexto, a correspondência é diferente: dentro de <VirtualHost> , ela começa com o primeiro / logo após o nome do host (e a porta opcional), por exemplo,

RewriteEngine On 
RewriteRule ^/contact$ maincontainpage.html [NC] 
RewriteRule ^/contactus/$ maincontainpage.html [NC]
    
por 19.08.2018 / 17:59

Tags