Pergunta
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteRule ^(.*)$ index.php?q=$1 [L]
Isso deve reescrever qualquer URL para index.php? Q = {url}, e está funcionando. De qualquer forma, http://www.domain.com/
apenas mostrar uma página em branco. Como posso reescrever / para index.php? (http://www.domain.co.il/index.php
dosen't mostrar uma página em branco ..)
BTW: redirecionamento deste código e não reescrevendo, por que é
?Graças.
Solução
Você precisará conjunto DirectoryIndex
em seu arquivo .htaccess
:
DirectoryIndex index.php
Outras dicas
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ index.php?q=$1 [L]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow