# Internally rewrite "/contact/" to "/contact.php" RewriteRule ^/contact/?$ /contact.php [L]
Nos arquivos por diretório .htaccess
você precisa remover o prefixo barra no padrão RewriteRule
(como você fez nas diretivas anteriores). Então, isso deve ser escrito como:
RewriteRule ^contact/?$ /contact.php [L]
Isso corresponde às solicitações de /contact
e /contact/
.
O prefixo de barra não é usado no padrão RewriteRule
porque em um contexto .htaccess
, o prefixo de diretório (que termina notavelmente com uma barra) é primeiro removido do caminho de URL que corresponde ao padrão RewriteRule
. (O prefixo de diretório sendo o caminho do sistema de arquivos no qual o arquivo .htaccess
está localizado.)