[CodeIgniter] Problema com links + base_url

Marco Telles contato em pierdeipanema.com.br
Segunda Novembro 5 23:17:00 BRST 2007


No linux basta digitar:

apache2ctl -t -D DUMP_MODULES

Outra forma é ver na pasta /etc/apache2/mods-enabled se tem um link para 
o módulo rewrite.load.
Existe outra pasta, mods-available que como o nome diz, traz os módulos 
disponíveis que são ativados na mods-enabled, atráves de um link.

No win, eu não sei como é. :(

Muita sorte para nós!

Marco Telles

#############
# Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
# X-Trad Traduções BR ( http://www.x-trad.org/ )
# CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
# Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
# Python Programming Language ( http://www.pythonbrasil.com.br/ )



Cleyverson Costa escreveu:
> Como eu vejo se esta opçao esta habilitada no meu servidor, pode ser 
> pelo phpinfo()?
>
> Em 05/11/07, *Marco Telles* < contato em pierdeipanema.com.br 
> <mailto:contato em pierdeipanema.com.br>> escreveu:
>
>     Vc pode tirar o index.php e incluir um .htaccess no raiz do site,
>     que é
>     como eu faço, mas para isso tem que ter o módulo rewrite no apache
>     habilitado.
>     No guia tem um exemplo de .htaccess que é basicamente isso:
>
>     > RewriteEngine on
>     > RewriteCond $1
>     > !^(index\.php|images|robots\.txt|css|csshover\.htc|favicon\.ico)
>     >
>     > ## servidor local
>     > RewriteRule ^(.*)$ /httpdocs/index.php/$1 [L]
>
>
>     Muita sorte para nós!
>
>     Marco Telles
>
>     #############
>     # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
>     # X-Trad Traduções BR ( http://www.x-trad.org/ )
>     # CodeIgniter PHP framework ( http://www.codeigniter.com.br/
>     <http://www.codeigniter.com.br/> )
>     # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
>     # Python Programming Language ( http://www.pythonbrasil.com.br/
>     <http://www.pythonbrasil.com.br/> )
>
>
>
>     Cleyverson Costa escreveu:
>     > OK,
>     >
>     > mudei para $config['base_url']    =
>     > "http://localhost/myprojects/XLevels/ ";
>     >
>     > Mas isso significa que os links vao ter q ficar como base_url().'
>     > index.php/ControllerX/FuncaoY' ou tem jeito de eu fazer assim
>     > base_url().'/ControllerX/FuncaoY' para que meus links não tenham o
>     > index.php nele.
>     >
>     >
>     > Abraços
>     >
>     > Em 05/11/07, *Jefferson Hilgert* <jh.grupos em gmail.com
>     <mailto:jh.grupos em gmail.com>
>     > <mailto: jh.grupos em gmail.com <mailto:jh.grupos em gmail.com>>>
>     escreveu:
>     >
>     >     Você não seguiu o exemplo do CI.
>     >
>     >     Use algo assim:
>     >     $config['base_url']  = "http://localhost/ci/
>     <http://localhost/ci/> "
>     >
>     >     Use também
>     >     $config['index_page'] = "index.php ";
>     >
>     >     [ ]s...
>     >     Jefferson Hilgert - Desenvolvedor.
>     >
>     >
>     >
>     >
>     >     Se quiser usar index.php
>     >
>     >     Em 05/11/07, *Cleyverson Costa* < cleyversoncosta em gmail.com
>     <mailto:cleyversoncosta em gmail.com>
>     >     <mailto: cleyversoncosta em gmail.com
>     <mailto:cleyversoncosta em gmail.com>>> escreveu:
>     >
>     >         Pessoal,
>     >
>     >         Estou enfrentando um problema com meus links.
>     >
>     >         Estou definindo o base_url como $config['base_url']    =
>     >         "http://localhost/myprojects/XLevels/index.php
>     >         <http://localhost/myprojects/XLevels/index.php
>     <http://localhost/myprojects/XLevels/index.php>>";
>     >
>     >
>     >         Problema 1
>     >         ----------------------------------
>     >         Quando eu tenho a seguinte situação:
>     >
>     >         ControllerPrincipal carrega ViewPrincipal
>     >
>     >         ViewPrincipal tem um link
>     >        
>     http://localhost/myprojects/XLevels/index.php/LanguageC/language/en-us
>
>     >        
>     <http://localhost/myprojects/XLevels/index.php/LanguageC/language/en-us>.
>     >
>     >         Quando este link é chamado, eu executo uma função,
>     passando um
>     >         dado por parametro. No final da execução eu dou um
>     >         redirect(ControllerPrincipal).
>     >
>     >         Neste momento acontece um problema (a pagina nao é
>     encontrada)
>     >         pois o link retornado é http://localhost/myprojects/XLevels/
>     >         <http://localhost/myprojects/XLevels/>index.php
>     >         /index.php/PrincipalC ao invés de
>     >         http://localhost/myprojects/XLevels/ index.php/PrincipalC
>     >
>     >
>     >
>     >         Problema 2
>     >         ----------------------------------
>     >         Com a definição do base_url como mostrado acima, eu estou
>     >         tendo que definir o caminho completo para as figuras como
>     >        
>     http://localhost/myprojects/XLevels/system/application/images/en/about_us.png
>     >
>     >         Eu queria apenas colocar algo como
>     images/en/about_us.png para
>     >         as figuras.
>     >
>     >
>     >         Como eu solucionaria estes problemas???
>     >
>     >         Abraços
>     >
>     >
>     >         --
>     >         Cleyverson Pereira Costa
>     >         Bacharel em Ciência da Computação FAESA
>     >         Residente em Engenharia de Testes CIn-UFPE
>     >         ----------------------------------------------------------
>     >         Tel.: (81) 8785-1289
>     >         _______________________________________________
>     >         Lista mailing list
>     >         Lista em codeigniter.com.br
>     <mailto:Lista em codeigniter.com.br> <mailto:Lista em codeigniter.com.br
>     <mailto:Lista em codeigniter.com.br>>
>     >        
>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>     >
>     >
>     >
>     >     _______________________________________________
>     >     Lista mailing list
>     >     Lista em codeigniter.com.br <mailto:Lista em codeigniter.com.br>
>     <mailto:Lista em codeigniter.com.br <mailto:Lista em codeigniter.com.br>>
>     >    
>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>     <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>     >
>     >
>     >
>     >
>     > --
>     > Cleyverson Pereira Costa
>     > Bacharel em Ciência da Computação FAESA
>     > Residente em Engenharia de Testes CIn-UFPE
>     > ----------------------------------------------------------
>     > Tel.: (81) 8785-1289
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Lista mailing list
>     > Lista em codeigniter.com.br <mailto:Lista em codeigniter.com.br>
>     > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>     >
>
>     _______________________________________________
>     Lista mailing list
>     Lista em codeigniter.com.br <mailto:Lista em codeigniter.com.br>
>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>     <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>
>
>
>
> -- 
> Cleyverson Pereira Costa
> Bacharel em Ciência da Computação FAESA
> Residente em Engenharia de Testes CIn-UFPE
> ----------------------------------------------------------
> Tel.: (81) 8785-1289
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> Lista em codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>   



Mais detalhes sobre a lista de discussão Lista