Red de conocimiento informático - Problemas con los teléfonos móviles - El acceso al nombre de dominio de segundo nivel de thinkphp no es válido. Por favor, ayuda.

El acceso al nombre de dominio de segundo nivel de thinkphp no es válido. Por favor, ayuda.

ThinkPHP admite la implementación de nombres de dominio de segundo nivel agrupados. Esta función puede hacer que varios grupos en el proyecto aparezcan en forma de nombres de dominio de segundo nivel. Por ejemplo, después de configurar la implementación de nombres de dominio de segundo nivel. puede:

/index.php/Admin/ o /Admin/

cambiar al modo de acceso /.

Configure primero el nombre de dominio, tomando apache como ejemplo, la configuración es la siguiente:

#Nombre de dominio principal

DocumentRoot D:\htdocs\www

NombreServidor dominio.com

#NombreSubdominio

DocumentRoot D:\htdocs\www

NombreServidor admin.dominio.com

ServerAlias ​​​​* .domain.com

Luego configure el host Tomando Windows como ejemplo, edite el archivo C:\WINDOWS\system32\drivers\etc\hosts y agregue lo siguiente. dos líneas:

127.0.0.1 dominio .com

127.0.0.1 admin.domain.com

A continuación, modifique el archivo de configuración del programa config.php de la siguiente manera

'APP_GROUP_LIST' => 'Inicio, Prueba,Administrador',

'DEFAULT_GROUP' =>'Inicio',

'APP_SUB_DOMAIN_DEPLOY'=>1, // Habilitar configuración de subdominio

/* Configuración de nombre de subdominio

*El formato es: 'Nombre de subdominio'=>array('Nombre de grupo/[Nombre de módulo]','var1= a&var2=b');

*/

'APP_SUB_DOMAIN_RULES'=>array(

'admin'=>array('Admin/'), / / El nombre de dominio de administración apunta al grupo de administración

'test '=>array('Test/'), // El nombre de dominio de prueba apunta al grupo de prueba

),