[CodeIgniter] Problema com links + base_url
Cleyverson Costa
cleyversoncosta em gmail.com
Segunda Novembro 5 22:21:17 BRST 2007
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> 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/ )
> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
> # Python Programming Language ( 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>> escreveu:
> >
> > Você não seguiu o exemplo do CI.
> >
> > Use algo assim:
> > $config['base_url'] = "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>> 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>";
> >
> >
> > 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>
> >
> 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
> >
> >
> >
> >
> > --
> > 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
> >
>
> _______________________________________________
> Lista mailing list
> Lista em 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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20071105/8b5cc9ea/attachment-0001.html
Mais detalhes sobre a lista de discussão Lista