HestiaCP masseadministrasjon av underdomener: den beste måten å automatisk legge til .htaccess-filer!

Ønsker å administrere i grupperHestiaCP.htaccess-fil for underdomene? Denne opplæringen lærer deg den enkleste metoden for automatisk å legge til forskjellige regler for å forbedre effektiviteten til nettstedadministrasjon. Det er et must å lære for webansvarlige! 🚀

Nettstedsomadressering erSEODet er et viktig middel for optimalisering og trafikkstyring. Imidlertid manuelt konfigurere hvert underdomene.htaccessDokumentasjonen er utvilsomt et kjempeprosjekt. Så, er det noen måte å konfigurere i grupper på en gang? Selvfølgelig!

La oss nå snakke om hvordan du batch-legger underdomener i HestiaCP-panelet.public_htmlGenerer kataloger separat.htaccessfil og skriv forskjellige omdirigeringsregler.

HestiaCP masseadministrasjon av underdomener: den beste måten å automatisk legge til .htaccess-filer!


Hvorfor generere .htaccess-filer i grupper?

Hvis du har et stort antall underdomener og vil at hvert underdomene skal omdirigere til en bestemt katalog eller URL, konfigurer hver.htaccessFilen er tydelig urealistisk.

For eksempel er ditt primære domenenavn chenweiliang.com, er underdomenet ditt af.chenweiliang.com,ar.chenweiliang.comVent, du vil besøke af.chenweiliang.com av brukerne hopper til www.chenweiliang.com/af/, mens du besøker ar.chenweiliang.com av brukerne hopper til www.chenweiliang.com/ar/.

Vel, vi kan bruke et Bash-skript for å fullføre denne oppgaven på én gang.


Trinn for å batchgenerere .htaccess-filer med HestiaCP

1. Forberedelse

Før du begynner, må du bekrefte følgende informasjon:

  • HestiaCP brukernavn(f.eks youruser)
  • Primært domenenavn(f.eks chenweiliang.com)
  • Underdomenekatalogstruktur(Alle underdomener public_html Katalogbanen er som /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Serveren støtter kjøring av Bash-skript

2. Skriv et manus

Lag en fil som heter create_htaccess.sh og lim inn følgende skriptinnhold:

#!/bin/bash

# 设置HestiaCP用户名和主域名
USER="youruser"
DOMAIN="chenweiliang.com"
# 子域名前缀列表
SUBDOMAINS="af ar bg de en es fr it ja ko ru th vi zh-TW"
# 遍历子域名前缀
for SUB in $SUBDOMAINS
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"

    echo "正在为 $FULL_DOMAIN 生成 .htaccess 文件..."

    # 写入 .htaccess 文件内容
    echo "RewriteEngine on" > "$HTACCESS_PATH"
    echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH"
    echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH"

    echo "$FULL_DOMAIN 的 .htaccess 文件已创建!"
done
echo "所有子域名的 .htaccess 文件均已生成!"

3. Gi kjøringstillatelser og kjør skriptet

Utfør følgende kommando i terminalen:

chmod +x create_htaccess.sh
./create_htaccess.sh

Etter at kjøringen er fullført, vil du se den tilsvarende .htaccess Filene er generert.


Skriptparsing

1. Variabel definisjon

  • USER: Brukernavn for HestiaCP
  • DOMAIN: Primært domenenavn
  • SUBDOMAINS: Prefiksliste for underdomene

2. Gå gjennom underdomener og lag .htaccess

  • for SUB in $SUBDOMAINS: Gå gjennom underdomeneprefikser
  • FULL_DOMAIN="$SUB.$DOMAIN": Sammenknytt hele underdomenet
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definisjon .htaccess Fillagringsbane
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Aktiver RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match underdomener
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Utfør en 301-viderekobling

3. Resultater av skriptutførelse

Etter vellykket operasjon, hvert underdomene public_html En katalog vil bli generert .htaccess Filinnholdet er som følger (med af.chenweiliang.com som et eksempel):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]

oppsummering

Denne artikkelen beskriver hvordan du bruker Bash-skript til å batchkonfigurere underdomener i HestiaCP .htaccess fil for å oppnå automatisk omdirigering.

Gjennom manuset kan vi:

  • Unngå den kjedelige manuelle operasjonen, forbedre effektiviteten
  • Reduser menneskelige feil, sikre regelkonsistens
  • Tilpass deg raskt til flere underdomener, fullfør enkelt batchkonfigurasjon

Dette gjør ikke bare administrasjonen av nettstedet ditt enklere, men forbedrer også SEO-optimeringseffekter og gjør brukertilgangen jevnere.

Hvis du også har flere underdomener som må konfigureres, kan du like godt prøve denne metoden, frigjøre hendene og få dobbelt så mye som resultatet med halve innsatsen!

发表 评论

E-postadressen din vil ikke bli publisert. 必填 项 已 用 * Merkelapp

Rull til toppen