apache reescreve a raiz sem alteração ou url

1

as regras de reescrita do WordPress são assim:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

agora eu gostaria de adicionar uma nova regra que entregaria para o URL / teste o mesmo conteúdo da página raiz, mas sem fazer um redirecionamento real.

eu tentei:

RewriteRule ^test/$ /index.php [PT]

mas isso parece dar teste como um parâmetro para index.php, desde que eu recebo uma página não encontrada erro.

    
por memical 31.07.2012 / 22:52

1 resposta

2

Não há nada errado com sua nova regra. Você está tentando acessar 'whatever.com/test/' ou está tentando fazer 'whatever.com/test/whatever'?

A regra que você possui corresponderá apenas a 'whatever.com/test/' e não a 'whatever.com/test/index.html'.

Se você quisesse fazer tudo, mude para:

RewriteRule ^test/$ /index.php [PT]
RewriteRule ^test/.*$ /index.php [PT]
    
por 31.07.2012 / 23:29