Apache Rewrite ou Redirect?

1

Desejo redirecionar um http://site.com/ para http://site.com/url . Qual é a maneira mais simples de fazer isso?

Eu tentei editar httpd.conf e o comando de redirecionamento. Não funcionou. Também tentei criar um arquivo em sites habilitados com comandos de reconfiguração. Além disso, não deu certo.

Exemplo de configuração em sites habilitados:

RewriteEngine On
RewriteRule /.* http://site.com/url [R]
    
por Jonar 02.12.2010 / 06:28

1 resposta

2

Isso é uma prática ruim, e os mecanismos de pesquisa, como o Google, darão uma pontuação menor para não veicular conteúdo no URL base, se ele estiver vinculado, no entanto ...

Seus redirecionamentos são recursivos em ambas as situações, você precisa fazer com que ele não seja redirecionado uma vez que esteja no URL correto, por exemplo,

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/url
RewriteRule ^.* /url [L,R]

Acho que, no caso do seu redirecionamento, você não precisa redirecionar tudo para esse URL, apenas o URL raiz.

RewriteEngine On
RewriteRule ^/$ /url [L,R]
    
por 08.12.2010 / 23:41