Artikel Directory
Wilt u in batches beheren?HestiaCP.htaccess-bestand voor subdomein? In deze tutorial leert u de eenvoudigste methode om automatisch verschillende regels toe te voegen en zo de efficiëntie van het websitebeheer te verbeteren. Het is een must-learning voor webmasters! 🚀
Website-omleiding isSEOHet is een belangrijk middel voor optimalisatie en verkeersmanagement. Het handmatig configureren van elk subdomein.htaccessDe documentatie is ongetwijfeld een enorm project. Is er een manier om alles in één keer te configureren? Natuurlijk!
Laten we het nu hebben over het batchgewijs toevoegen van subdomeinen in het HestiaCP-paneel.public_htmlGenereer mappen afzonderlijk.htaccessbestand en schrijf verschillende omleidingsregels.

Waarom .htaccess-bestanden in batches genereren?
Als u een groot aantal subdomeinen hebt en wilt dat elk subdomein wordt doorverwezen naar een specifieke directory of URL, configureert u elk subdomein handmatig..htaccessHet bestand is duidelijk niet realistisch.
Uw primaire domeinnaam is bijvoorbeeld chenweiliang.com, uw subdomein is af.chenweiliang.com,ar.chenweiliang.comWacht, je wilt bezoeken af.chenweiliang.com van gebruikers springen naar www.chenweiliang.com/af/, tijdens een bezoek ar.chenweiliang.com van gebruikers springen naar www.chenweiliang.com/ar/.
We kunnen een Bash-script gebruiken om deze taak in één keer uit te voeren.
Stappen om .htaccess-bestanden in batches te genereren met HestiaCP
1. Voorbereiding
Voordat u begint, moet u de volgende informatie bevestigen:
- HestiaCP-gebruikersnaam(Bijvoorbeeld
youruser) - Primaire domeinnaam(Bijvoorbeeld
chenweiliang.com) - Subdomein directorystructuur(Alle subdomeinen
public_htmlHet directorypad is als volgt:/home/youruser/web/子域名.chenweiliang.com/public_html/) - De server ondersteunt de uitvoering van Bash-scripts
2. Schrijf een script
Maak een bestand met de naam create_htaccess.sh en plak de volgende scriptinhoud:
#!/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. Verleen uitvoeringsrechten en voer het script uit
Voer de volgende opdracht uit in de terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Nadat de run is voltooid, ziet u de bijbehorende .htaccess De bestanden zijn gegenereerd.
Script parsen
1. Variabele definitie
USER: Gebruikersnaam voor HestiaCPDOMAIN: Primaire domeinnaamSUBDOMAINS: Lijst met subdomeinprefixen
2. Doorkruis subdomeinen en maak .htaccess
for SUB in $SUBDOMAINS: Loop door subdomeinprefixenFULL_DOMAIN="$SUB.$DOMAIN": Het volledige subdomein samenvoegenHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definitie.htaccessPad voor bestandsopslagecho "RewriteEngine on" > "$HTACCESS_PATH": InschakelenRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Subdomeinen matchenecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Voer een 301-redirect uit
3. Resultaten van scriptuitvoering
Na een succesvolle werking wordt elk subdomein public_html Er wordt een directory gegenereerd .htaccess De inhoud van het bestand is als volgt (met af.chenweiliang.com Bijvoorbeeld):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
overzicht
Dit artikel beschrijft hoe u Bash-scripts kunt gebruiken om subdomeinen in HestiaCP batchgewijs te configureren .htaccess bestand om automatische omleiding te bereiken.
Via het script kunnen we:
- Vermijd de vervelende handmatige bediening, efficiëntie verbeteren
- Verminder menselijke fouten, het verzekeren van consistentie in de regels
- Snel aanpassen aan meerdere subdomeinen, eenvoudig complete batchconfiguratie
Dit maakt het beheer van uw website niet alleen eenvoudiger, maar verbetert ook de SEO-optimalisatie en zorgt ervoor dat gebruikers soepeler toegang hebben.
Als u ook meerdere subdomeinen wilt configureren, kunt u net zo goed deze methode proberen. Zo houdt u uw handen vrij en krijgt u twee keer zoveel resultaat met de helft van de moeite!
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelde "HestiaCP bulkbeheer van subdomeinen: de beste manier om automatisch .htaccess-bestanden toe te voegen!", kan het nuttig voor u zijn.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-32615.html
Om nog meer verborgen trucs🔑 te ontgrendelen, nodigen we je van harte uit om lid te worden van ons Telegram-kanaal!
Deel en like als je het leuk vindt! Jouw aandelen en likes zijn onze voortdurende motivatie!