Greinaskrá
Viltu stjórna .htaccess skrám fyrir mörg HestiaCP undirlén? Þessi kennsla kennir þér einfaldustu aðferðina til að bæta sjálfkrafa við mismunandi reglum og bæta þannig skilvirkni vefstjórnunar. Nauðsynlegt fyrir vefstjóra! 🚀
Tilvísun vefsíðu erSEOÞað er mikilvæg leið til hagræðingar og umferðarstjórnunar. Hins vegar að stilla hvert undirlén handvirkt.htaccessSkjölin eru án efa risastórt verkefni. Svo, er einhver leið til að stilla í lotum í einu? Auðvitað!
Nú skulum við tala um hvernig á að bæta við undirlénum hópum í HestiaCP spjaldið.public_htmlBúðu til möppur sérstaklega.htaccessskrá og skrifa mismunandi umvísunarreglur.

Af hverju að búa til .htaccess skrár í lotum?
Ef þú ert með mikinn fjölda undirléna og vilt að hvert undirlén beini í ákveðna möppu eða vefslóð skaltu stilla hvert undirlén handvirkt.htaccessSkráin er greinilega óraunhæf.
Til dæmis er aðallénið þitt chenweiliang.com, undirlénið þitt er af.chenweiliang.com,ar.chenweiliang.comBíddu, þú vilt heimsækja af.chenweiliang.com af notendum hoppa til www.chenweiliang.com/af/, í heimsókn ar.chenweiliang.com af notendum hoppa til www.chenweiliang.com/ar/.
Jæja, við getum notað Bash handrit til að klára þetta verkefni í einu lagi.
Skref til að búa til .htaccess skrár í hópum með HestiaCP
1. Undirbúningur
Áður en þú byrjar þarftu að staðfesta eftirfarandi upplýsingar:
- HestiaCP notendanafn(Til dæmis
youruser) - Aðallén(Til dæmis
chenweiliang.com) - Uppbygging undirlénaskrár(Öll undirlén
public_htmlSkráarslóðin er eins og/home/youruser/web/子域名.chenweiliang.com/public_html/) - Miðlarinn styður framkvæmd Bash skriftu
2. Skrifaðu handrit
Búðu til skrá sem heitir create_htaccess.sh og límdu eftirfarandi handritsefni:
#!/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. Veittu framkvæmdarheimildir og keyrðu handritið
Framkvæmdu eftirfarandi skipun í flugstöðinni:
chmod +x create_htaccess.sh
./create_htaccess.sh
Eftir að keyrslunni er lokið muntu sjá samsvarandi .htaccess Skrárnar hafa verið búnar til.
Handritsþáttun
1. Breytileg skilgreining
USER: Notandanafn fyrir HestiaCPDOMAIN: AðallénSUBDOMAINS: Forskeytislisti undirléna
2. Farðu yfir undirlén og búðu til .htaccess
for SUB in $SUBDOMAINS: Farðu í gegnum forskeyti undirlénaFULL_DOMAIN="$SUB.$DOMAIN": Sameina allt undirléniðHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":skilgreining.htaccessSlóð skráargeymsluecho "RewriteEngine on" > "$HTACCESS_PATH": VirkjaRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Passaðu undirlénecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Framkvæma 301 tilvísun
3. Niðurstöður Script framkvæmdar
Eftir árangursríka aðgerð, hvert undirlén public_html Skrá verður búin til .htaccess Innihald skrárinnar er sem hér segir (með af.chenweiliang.com sem dæmi):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Þessi grein lýsir því hvernig á að nota Bash forskriftir til að hópstilla undirlén í HestiaCP .htaccess skrá til að ná sjálfvirkri framsendingu.
Í gegnum handritið getum við:
- Forðastu leiðinlega handvirka aðgerð, bæta skilvirkni
- Draga úr mannlegum mistökum, tryggja samræmi í reglum
- Aðlagast fljótt mörgum undirlénum, kláraðu lotustillingu auðveldlega
Þetta gerir ekki aðeins stjórnun vefsíðu þinnar auðveldari, heldur bætir einnig hagræðingaráhrif SEO og gerir aðgang notenda sléttari.
Ef þú ert líka með mörg undirlén sem þarf að stilla, gætirðu líka prófað þessa aðferð, losað hendurnar og fengið tvöfalda niðurstöðuna með hálfri fyrirhöfn!
Vonandi verður greinin „Batch Management of Subdomains with HestiaCP: The Best Method for Automatically Adding .htaccess Files!“ sem er deilt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ) gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-32615.html
