Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar .htaccess para vincular un nombre de dominio de segundo nivel a un subdirectorio

Cómo utilizar .htaccess para vincular un nombre de dominio de segundo nivel a un subdirectorio

Establezca la redirección a través del archivo .htaccess para vincular el nombre de dominio de segundo nivel al subdirectorio especificado.

Primero, apunte el registro A o CNAME del nombre de dominio que se vinculará a la IP del host donde se encuentra el nombre de dominio principal, y luego vincule la carpeta correspondiente con .htaccess mediante el siguiente código:

El código es el siguiente

Copiar código

RewriteEngine

en

RewriteCond

%{HTTP_HOST}

^bbs.domain.com$

RewriteCond

%{REQUEST_URI}

!^/bbs/

RewriteCond

%{REQUEST_FILENAME}

!-f

RewriteCond

%{REQUEST_FILENAME}

!-d

RewriteRule

^(.*)$

/bbs/$1

RewriteCond

%{HTTP_HOST}

^bbs.domain.com$

RewriteRule

^(/)?$

bbs/index.php

[L]

Si se especifican muchos nombres de dominio de segundo nivel, cada archivo .htaccess será muy grande y estará inflado. Puede utilizar la siguiente coincidencia regular. método de escritura:

El código es el siguiente

Copiar código

RewriteCond

%{HTTP_HOST}

^(bbs|blog|descargar).domain.com$

RewriteRule

^(.*)$

/%1/$1

[L,

NC]

De esta manera, bbs corresponderá automáticamente al directorio bbs, blog corresponderá al directorio del blog y descarga corresponderá a descarga. Cuando desee agregar un nuevo nombre de dominio, solo necesita agregarlo en la línea anterior según el formato.