Artikkelkatalog
Ø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.

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_htmlKatalogbanen 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 HestiaCPDOMAIN: Primært domenenavnSUBDOMAINS: Prefiksliste for underdomene
2. Gå gjennom underdomener og lag .htaccess
for SUB in $SUBDOMAINS: Gå gjennom underdomeneprefikserFULL_DOMAIN="$SUB.$DOMAIN": Sammenknytt hele underdomenetHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definisjon.htaccessFillagringsbaneecho "RewriteEngine on" > "$HTACCESS_PATH": AktiverRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match underdomenerecho "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!
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte "HestiaCP-masseadministrasjon av underdomener: den beste måten å automatisk legge til .htaccess-filer!", kan det være nyttig for deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-32615.html
For å låse opp flere skjulte triks🔑, velkommen til å bli med i Telegram-kanalen vår!
Del og lik hvis du liker det! Dine delinger og likes er vår fortsatte motivasjon!