2016-01-29 3 views
3

У меня есть два разных модуля: один модуль codeigniter, второй - модуль laravel5.Как установить маршрутизацию между CI и Laravel

Мой вопрос

Можно ли установить общую маршрутизацию между этими двумя модуля?

Я использую CI v2.2.6 и Laravel 5.0 я пытался с .htaccess, но я не в состоянии выполнить то, что я хочу.

У меня есть несколько страниц в CI модуле Ex:

/home 
/login 
/signup 
/otherPages 

У меня есть несколько страниц в laravel Ex:

/product 
/buy 
/edit 
/otherPages 

Теперь я хочу, чтобы получить доступ к

mywebsite.com/home 
mywebsite.com/product 
and all 

Как я могу сделай это?

ответ

0

.htaccess

<IfModule mod_rewrite.c> 
RewriteEngine On 
#RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . control.php [L] 
</IfModule> 

Creat файл control.php

#split the path by '/' 
    $params  = split("/", $_SERVER['REQUEST_URI']); 
    define("FILE_PHP",".php"); 
    define("ERROR_404","404.php"); 
    define("INCLUDE_ADMIN","index.php"); 
    class Loader{ 

    public function __autoload($params) { 
     if(isset($params[1])==TRUE){ 
      if (file_exists($params[1].FILE_PHP)) { 
       require_once $params[1].FILE_PHP; 
       return true; 
      } 
      require_once ERROR_404; 
      return false; 
     }else{ 
      require_once INCLUDE_ADMIN; 
      return TRUE; 
     } 
    } 
    } 
    $loader=new Loader(); 
    $loader->__autoload ($params); 
Смежные вопросы