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: p>
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} p>
^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.