¿Cómo vincular el dominio principal a un subdirectorio de public_html en cPanel?
Esto se puede lograr aprovechando el archivo de reescritura .htaccess del servidor Apache.
Primero, cree una carpeta en la carpeta public_html. Aquí, tomando mi nombre de dominio como ejemplo, cree una carpeta qingwei.tech.
La escritura del archivo .htaccess es la siguiente. :
p># Iniciar la reescritura de .htaccess en el nombre de dominio principal
RewriteEngine en
RewriteCond %{HTTP_HOST}^(www.^(www.) ?qingwei.tech$
# qingwei.tech aquí se refiere a crear una carpeta qingwei.tech en public_html
# El nombre de dominio principal está vinculado a esta carpeta, pero puede usar otro nombres
# p>
RewriteCond %{REQUEST_URI} ! ^/qingwei.tech/
RewriteCond %{REQUEST_FILENAME} !!-f
RewriteCond %{REQUEST_FILENAME} !!-d
#Establecer reglas de reescritura
RewriteRule ^(. *)$ /qingwei.tech/$1
RewriteCond %{HTTP_HOST } !^(www.)? qingwei.tech$
RewriteRule ^(/)?$ qingwei.tech/index.php [L]
# El index.php aquí puede también puede ser un archivo de página de inicio como index.html
ps: el nombre de dominio interno debe cambiarse a su propio nombre de dominio y el nombre de la carpeta se puede cambiar libremente
Luego. , coloque este archivo .htaccess en el directorio raíz public_html
Por supuesto, para distinguir diferentes nombres de dominio, también puede vincular el nombre de dominio principal a /public_html y agregar otros nombres de dominio, como example.com, a /example.com al agregar "dominios adicionales" para distinguirlos de diferentes sitios. El propósito de esto es diferenciar entre diferentes sitios. Es solo que las personas con TOC no quieren eso, por supuesto, para otros paneles. (por ejemplo, ¿Pagoda? No estoy seguro de eso.