php - URI multilingual CodeIgniter -
we're using codeingiter library i18n (link) create multilingual site.
before this, had illustration www.thedomain.com/register , register function in our controller. when set library grabs domain, language string, controller's name , functions name: www.thedomain.com/es/homegf/register (where homegf our controller).
we want uri's work without name of our controller on (www.thdomain.com/es/register) in librarie's examples think problem in our routes.php.
this have in routes.php
<?php if ( ! defined('basepath')) exit('no direct script access allowed'); $route['default_controller'] = "homegf"; $route['404_override'] = ''; $route['^(en|es|de)/(.+)$'] = "$2"; $route['^(en|es|de)$'] = $route['default_controller'];
this our .htaccess
rewriteengine on rewritecond $1 !^(index\.php|files|robots\.txt) rewriterule ^(.*)$ /index.php/$1 [l]
you can find our code review @ https://bitbucket.org/ticketcomunicacion/grinfood/src/17ddde60e340a1f2bc389f54ec579e1e903ee86b?at=multilenguaje
as understand , want controller url without controller name .
if want alter url controller name other ,
in routes.php write next
$route['homegf/register'] = "register";
and can access
domain.com/es/register
php .htaccess codeigniter multilingual
No comments:
Post a Comment