Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém pode me dar uma ajudinha com htaccess?
Preciso criar um rewrite para subtituir o index.php por VAZIO (para nao precisar coloca-lo na URL) do site. Porém isso só deve ser feito se o url nao for /admin, neste caso deve ser rewrite para admin.php.
Por exemplo:
acessando o link: www.meusite.com/produtos
deve funcionar como se estivesse acessando www.meusite.com/index.php/produtos
e acessando www.meusite.com/admin/produtos
deve funcionar como se estivesse acessando www.meusite.com/admin.php/produtos
Tenho somente o codigo para remover o index, porem sem a condição do /admin, alguem me ajuda?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
A regra acima sempre vai apontar para index, e teria que dar um explode na url
O que você pode fazer e apontar diretamente para o script =D
RewriteBase /
ErrorDocument 404 /404.php
RewriteEngine On
RewriteRule ^admin/produtos?$ /scripts/admin/produto.php [NC,L]
www.meusite.com/admin/produtos
Tem outros tipos de regras, mas depende como está a estrutura do sistema.
http://blog.thiagobelem.net/aprendendo-urls-amigaveis/
Gerador bem completo
http://www.generateit.net/mod-rewrite/index.php