.htaccess redireciona apenas para a página inicial?

1

Meu site tem mais idiomas e quero redirecionar para todos os idiomas, por exemplo: / es / to / es, simples com Redirecionar , mas esse método cria problemas para subpáginas, como posso saber htaccess usar esta regra somente para homepage?

    
por Caner 05.10.2015 / 12:40

1 resposta

0

Supondo que a página inicial é o URL da página: index.php , você usaria:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(en|es|de|hi|jp|zh|...)/(index\.php)?$ [NC]
RewriteRule ^ /%1 [R=301,L]

Se você não quiser usar mod_rewrite e preferir uma solução mod_alias , tente:

RedirectMatch 301 "/(en|es|de|hi|jp|zh|...)/(index\.php)?$" /$1

Por favor, note que eu não estou muito familiarizado com mod_alias , então o último pode não funcionar imediatamente. Em caso afirmativo, informe-me com um comentário aqui junto com a linha de solicitação do access_log do apache.

    
por 08.10.2015 / 16:02