二级域名设置解析方法
w服务商解决域名指向哪个服务器ip,之后请求服务器时,脚本对二级域名进行路由控制,访问指定脚本。
https://help.aliyun.com/knowledge_detail/39785.html
http://codeigniter.org.cn/forums/thread-16699-1-1.html
1-在域名服务商添加A记录指向同IP;
2-CI \application\config\routes.php
1 <?php 2 defined('BASEPATH') OR exit('No direct script access allowed'); 3 4 /* 5 | ------------------------------------------------------------------------- 6 | URI ROUTING 7 | ------------------------------------------------------------------------- 8 | This file lets you re-map URI requests to specific controller functions. 9 | 10 | Typically there is a one-to-one relationship between a URL string 11 | and its corresponding controller class/method. The segments in a 12 | URL normally follow this pattern: 13 | 14 | example.com/class/method/id/ 15 | 16 | In some instances, however, you may want to remap this relationship 17 | so that a different class/function is called than the one 18 | corresponding to the URL. 19 | 20 | Please see the user guide for complete details: 21 | 22 | https://codeigniter.com/user_guide/general/routing.html 23 | 24 | ------------------------------------------------------------------------- 25 | RESERVED ROUTES 26 | ------------------------------------------------------------------------- 27 | 28 | There are three reserved routes: 29 | 30 | $route['default_controller'] = 'welcome'; 31 | 32 | This route indicates which controller class should be loaded if the 33 | URI contains no data. In the above example, the "welcome" class 34 | would be loaded. 35 | 36 | $route['404_override'] = 'errors/page_missing'; 37 | 38 | This route will tell the Router which controller/method to use if those 39 | provided in the URL cannot be matched to a valid route. 40 | 41 | $route['translate_uri_dashes'] = FALSE; 42 | 43 | This is not exactly a route, but allows you to automatically route 44 | controller and method names that contain dashes. '-' isn't a valid 45 | class or method name character, so it requires translation. 46 | When you set this option to TRUE, it will replace ALL dashes in the 47 | controller and method URI segments. 48 | 49 | Examples: my-controller/index -> my_controller/index 50 | my-controller/my-method -> my_controller/my_method 51 */ 52 53 //$route['default_controller'] = 'welcome'; 54 55 switch($_SERVER['HTTP_HOST']){ 56 case 'admin.w.cn': 57 $route['default_controller']='ww'; 58 $route['view/(:any)'] = 'ww/view/$1'; 59 break; 60 default: 61 $route['default_controller'] = 'blog'; 62 break; 63 } 64 65 66 $route['404_override'] = ''; 67 $route['translate_uri_dashes'] = FALSE;