[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