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.

Foi útil?

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
scroll top