Pergunta

Gostaria de mudar a regra de reescrita para aplicar somente para a pasta atual que o arquivo .htaccess está em

RewriteEngine on
RewriteRule ^(.*)\.html $1\.php 

como faço para mudar isso para fazer esse trabalho? Obrigado,

Foi útil?

Solução

Restringir o seu padrão para corresponder apenas a outros personagens do que /:

RewriteRule ^([^/]+)\.html$ $1.php

Outras dicas

Se você tem um número limitado de sub-diretórios conhecidos eu faria algo assim:

RewriteCond %{REQUEST_URI} (list|of|sub|dirs)
RewriteRule . - [s=1]
RewriteRule ^(.*)\.html $1\.php

Isso salta a próxima regra 1 quando a condição é verdadeira. Você poderia mudar o [s=1] para combinar com qualquer número de regras que você deseja não se aplicam aos sub-diretórios.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top