htaccess pasta RewriteRule pai somente
-
05-07-2019 - |
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,
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