rewriteengine rewritecond remove quitar para index htaccess ellislab con php .htaccess codeigniter url-routing

php - remove - rewritecond codeigniter



IntegraciĆ³n/migraciĆ³n de dos aplicaciones CodeIgniter. (2)

Tengo dos aplicaciones desarrolladas en CodeIgniter, ambas funcionan en un servidor separado, es decir,

www.CI_App_1.com

y

www.CI_App_2.com

Ahora quiero integrar CI_App_2 en la aplicación CI_App_1 , así que después de eso puedo invocar default_controller de CI_App_2 desde uno de los enlaces desde CI_App_1 .

Mi estructura de carpetas:

htdocs : -application_1 -application -application_2 -application -config -autoload.php -config.php -routes.php -controllers -app_2_controller.php -helpers -libraries -models -app_2_model.php -views -app_2_view.php -system -.htaccess -index.php -config -autoload.php -config.php -routes.php -controllers -app_1_controller.php -helpers -libraries -models -app_1_model.php -views -app_1_view.php -system -.htaccess -index.php

Deseo acceder a CI_App_2 después de que el usuario ingrese desde CI_App_1 . Después de autenticar el proceso, el usuario solo puede acceder a mi CI_App_2 , si el usuario intenta acceder sin autenticar, CI_App_2 un mensaje de error:

Acceso Prohibido

Me referí a los siguientes enlaces:

Método Call Controller de CodeIgniter fuera del directorio de la aplicación

CodeIgniter: Controlador de carga dentro del controlador

Cómo cargar un controlador desde otro controlador en codeigniter?

Codeigniter: llamar a un método de un controlador desde otro

http://www.techsirius.com/2013/01/load-controller-within-another.html

https://www.quora.com/Can-I-call-a-controller-function-that-resides-in-another-controller-in-CodeIgniter

http://www.devnetwork.net/viewtopic.php?f=72&t=131353

cómo configurar dos aplicaciones codeigniter ejecutándose en el mismo servidor

https://www.codeigniter.com/user_guide/general/managing_apps.html

Pero en los enlaces anteriores, dijeron que debería hacerse utilizando la estructura del módulo HMVC, pero ninguno mencionó que ambos archivos del controlador son de la misma aplicación o diferentes. Quiero acceder a default_controller desde la segunda aplicación a la primera aplicación.

Es posible ?

Cualquier tipo de ayuda se agradece. Gracias por adelantado. Espero que tengas mi pregunta.


Bueno, es mejor que en lugar de fusionar estos. necesitas cambiar

app2/controllers => app1/controllers/app2 app2/views => app1/views/app2

De esta forma, puedes acceder a app2 dentro de la aplicación1 con algunas rutas adicionales.

Debo recomendar que no cambie todo el código de la aplicación2 en la aplicación 1 tal como está.

No será bueno.


La siguiente función establecida en application_1 default_controller puede ser su trabajo.

public function _remap($method) { $userdata = $this->session->userdata(''user''); if (!empty($userdata)) { modules::run(''application_2/controller/default_controller''); } }