php - Run multiple subfolder websites in one seperate folder -
i have main website (example.com). utilize codeigniter framework there.
i utilize different subfolders example.com/sub1, example.com/sub2. using laravel framework here , different example.com , stored in different folder. when started first subdomain, used alias in apache2 configuration , working well. need utilize sec subfolder. added sec alias sub2 in apache configuration points same directory sub1. changed .htaccess this:
<ifmodule mod_rewrite.c> <ifmodule mod_negotiation.c> options -multiviews </ifmodule> rewriteengine on # redirect trailing slashes... rewriterule ^(.*)/$ /$1 [l,r=301] # handle front end controller... rewritecond %{request_filename} !-d rewritecond %{request_filename} !-f rewritecond $1 !^(img|js|css) rewritecond %{request_uri} (/evim) rewriterule ^ /evim/index.php [l] # handle front end controller... rewritecond %{request_filename} !-d rewritecond %{request_filename} !-f rewritecond $1 !^(img|js|css) rewritecond %{request_uri} (/crm2) rewriterule ^ /crm2/index.php [l] </ifmodule> now works fine. both example.com/sub1 , example.com/sub2 runs same application. in laravel, hard find subdomain running currently. in routes, application not see subfolder name. illustration if utilize users/login route, matches both example.com/sub1/users/login , example.com/sub2/users/login. need define routes subfolder name.
i looking solution in htaccess or laravel prepare routes.
i utilize pattern (as sub domains) , may perhaps avoid problems.
http://site1.foo.com http://site2.foo.com in codeigniter route.php can following:
$server_link = explode(".", $_server["http_host"]); if ( $server_link[0] == "site1" ) { $route['default_controller'] = 'home'; // other routes } i think can same thing laravel routes.
php .htaccess codeigniter mod-rewrite laravel
No comments:
Post a Comment