Você deseja redirecionar ou reescrever o URL? Se você redirecionar o endereço da barra de URL do navegador, isso mudará. Você pode fazer isso com:
Redirect /index.html http://www.example.edu/~username/cgi-bin/index.php
Se você quiser reescrevê-lo, o usuário não verá a URL do PHP, algo como:
RewriteEngine On
RewriteRule ^/index.html$ /cgi-bin/index.php [L]
A string de consulta (por exemplo, ?foo=bar
) será passada para o script PHP. [L]
significa 'último' - não processe nenhuma regra a seguir.
EDITAR:
Você pode definitivamente usar mod_rewrite
? Tente remover o seu < IfModule
> linhas e veja se você recebe um erro (você veria um 500 se o módulo não carregasse ou não fosse carregado).
E tente:
RewriteRule ^/index.html$ /cgi-bin/index.php [L,R=302]
Isso forçará um redirecionamento 302, alterando o URL do seu navegador. Isso deve mostrar o valor mod_rewrite
para a substituição.