Eu tenho uma conta hospedada não vinculada a nenhum domínio em / ~ me.
Neste diretório inicial eu tenho um arquivo .htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteRule 123.html cgi-bin/example.php [nc]
O caminho completo de example.php é /~me/public_html/cgi-bin/example.php. No entanto /~me/123.html retorna um 404.
Meu htaccess não é válido?
EDITAR:
Eu também tentei o seguinte
RewriteRule ^~me/123\.html ~me/cgi-bin/example.php [nc]
e os registros do apache retornaram isso:
File does not exist: /home/me/public_html/123.html
Portanto, o regex não é compatível por algum motivo.
EDIT 2:
tentando
RewriteRule (. *) 123.html ~ me / cgi-bin / example.php [nc]
remove o erro de log do apache. Então eu tenho que assumir que o pedido está sendo pego pelo .htaccess. Mas ainda assim 404ing por que o caminho para o arquivo php não estaria funcionando? Se eu ligar diretamente, ele será executado.