Você está, por acaso, sem um /
no seu RewriteRule ^0.02/ping/$
, entre ^
e 0.02/ping/
? O que aconteceria se você removesse ^
ou substituísse por um ^/
?
Estou movendo o código de um servidor que veiculou um único domínio para um que serve vários domínios. Estou usando hosts virtuais nomeados para lidar com os diferentes domínios. A reescrita do URL não está sendo executada
Aqui está o arquivo .htaccess inteiro
RewriteEngine on
RewriteLog "/var/log/rewrite.log"
RewriteLogLevel 7
# Pings for ping server
RewriteRule ^0.02/ping/$ ping_functional.php [L,qsa]
RewriteRule ^0.03/ping/$ ping_functional.php [L,qsa]
RewriteRule ^0.04/ping/$ ping_functional.php [L,qsa]
RewriteRule ^0.05/ping/$ index.html [L,qsa]
Mas quando eu tento pingtest.iguiders.com/0.05/ping/ eu não recebo o arquivo index.html que eu espero (nem 0.02, 0.03, etc.). Eu recebo um 404. Eu suspeito que o .htaccess não está sendo acessado porque nunca vi o log de reescrita que defini.
Algo óbvio que eu estraguei tudo?
Você está, por acaso, sem um /
no seu RewriteRule ^0.02/ping/$
, entre ^
e 0.02/ping/
? O que aconteceria se você removesse ^
ou substituísse por um ^/
?
Tags amazon-ec2 rewrite ubuntu htaccess