Olá Alan, segue resposta abaixo.
Alan escreveu:
> Olá pessoal, tudo bom?
>
> Procurando na lista achei alguma coisa falando sobre "problemas" com o
> htaccess e as regras criadas neles. A leitura dessas threads não
> resolveu meu problema :(
> Então, o que está acontecendo comigo é o seguinte:
> Estou construindo um sistema e gostaria que as urls ficassem mais
> claras. Atualmente elas estão assim:
>
> http://localhost/ipzcad/index.php/sistema
>
> e gostaria que ficassem assim:
>
> http://localhost/ipzcad/sistema
>
> Eu sei que para isso tenho que adicionar a regra RewriteRule ^(.*)$
> index.php/$1 [L] no htaccess. Até ai tudo bem, mas não funcionou! E eu
> ativei o mod_rewrite, da seguinte maneira:
>
> # a2enmod rewrite
>
> e recebi a mensagem: "Module rewrite is already enabled!". Então, era
> para estar funcionando certinho essa parte né? O que será que está
> acontecendo?
Aqui vc pode fazer um controller bem simples, sem redirecionar via
htaccess e chamar ele para ver se roda legal, depois tira o index.php no
config.php, confirmar se o index.php está correto, coloca o htaccess bem
simples
RewriteEngine on
RewriteCond $1 !^(index\.php|css|js)
RewriteRule ^(.*)$ index.php/$1 [L]
e chama ele para ver o que dá. No htaccess acima já vai resolver outro
problema do css e js abaixo.
> Também venho tendo problemas com css e js. É a primeira vez que estou
> usando um framework para fazer meus trampos então pode ser algum erro
> bobo meu, mas o que está acontecendo é o seguinte:
> Nas minhas views, estou chamando os css e os js da seguinte forma:
>
> <link rel="stylesheet" type="text/css" href="css/form.css" />
> <script src="js/prototype.js" type="text/javascript"></script>
>
> visto que as pastas js e css estão dentro da pasta views. Mas não está
> dando certo! Eles não tem efeito algum. Como vocês costumam chamar
> esses arquivos?
Eu coloco as pastas css, js, images, swf, etc na pasta public(ou
httpdocs uo www ou similar) e chamo com o base_url, ficando assim:
/ci_core (base do CI)
/ci_api (pasta application do CI que vai conter a aplicação em si)
/httpdocs
/site
index.php
.htaccess
/images
/css
/js
(etc...)
Na view para chamar os js ou css:
<link rel="stylesheet" href="<?php echo base_url(); ?>css/print.css"
type="text/css" media="print" />
ou
<style type="text/css" media="screen">
<!--
@import url(<?php echo base_url(); ?>css/layout.css);
-->
</style>
Js, idem:
<script src="<?php echo base_url(); ?>js/jquery-1.2.1.js"
type="text/javascript"></script>
E por aí vai....
>
> Valeu pela atenção e desculpa qualquer pergunta boba.
> Abraço,
> Alan
>
>
Muita sorte para nós!
Marco Antônio
**
* Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
* Hosting-Rio Websites ( http://www.hosting-rio.com.br/ )
* CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br