Artikulu direktorioa
Loteka kudeatu nahiHestiaCPAzpidomeinurako .htaccess fitxategia? Tutorial honek webgunearen kudeaketa eraginkortasuna hobetzeko arau desberdinak automatikoki gehitzeko metodorik errazena irakasten dizu. Web-arduradunentzat ikasi beharrekoa da! 🚀
Webgunearen birbideratzea daSEOTrafikoa optimizatzeko eta kudeatzeko baliabide garrantzitsua da. Hala ere, azpidomeinu bakoitza eskuz konfiguratuz.htaccessDokumentazioa proiektu erraldoia da, dudarik gabe. Beraz, ba al dago aldi berean loteka konfiguratzeko modurik? Noski!
Orain, hitz egin dezagun HestiaCP panelean azpidomeinuak multzoka gehitzeari buruz.public_htmlSortu direktorioak bereizita.htaccessfitxategia eta birbideratzeko arau desberdinak idatzi.

Zergatik sortu .htaccess fitxategiak loteka?
Azpidomeinu kopuru handia baduzu eta azpidomeinu bakoitza direktorio edo URL zehatz batera birbideratzea nahi baduzu, konfiguratu bakoitza eskuz..htaccessFitxategia argi eta garbi irrealista da.
Adibidez, zure domeinu-izen nagusia da chenweiliang.com, zure azpidomeinua da af.chenweiliang.com,ar.chenweiliang.comItxaron, bisitatu nahi duzu af.chenweiliang.com erabiltzaileek salto egiten dute www.chenweiliang.com/af/, bisitan ar.chenweiliang.com erabiltzaileek salto egiten dute www.chenweiliang.com/ar/.
Beno, Bash script bat erabil dezakegu zeregin hau bakarrean burutzeko.
HestiaCP-rekin .htaccess fitxategiak batch sortzeko urratsak
1. Prestaketa
Hasi baino lehen, informazio hau baieztatu behar duzu:
- HestiaCP Erabiltzaile-izena(Adibidez
youruser) - Domeinu-izen nagusia(Adibidez
chenweiliang.com) - Azpidomeinuaren direktorioa egitura(Azpidomeinu guztiak
public_htmlDirektorioaren bidea bezalakoa da/home/youruser/web/子域名.chenweiliang.com/public_html/) - Zerbitzariak Bash script exekuzioa onartzen du
2. Idatzi gidoia
Sortu izeneko fitxategi bat create_htaccess.sh eta itsatsi script-eduki hau:
#!/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. Eman exekuzio-baimenak eta exekutatu scripta
Exekutatu komando hau terminalean:
chmod +x create_htaccess.sh
./create_htaccess.sh
Korrika amaitu ondoren, dagokiona ikusiko duzu .htaccess Fitxategiak sortu dira.
Gidoien analisia
1. Aldagaiaren definizioa
USER: HestiaCP-ren erabiltzaile-izenaDOMAIN: Domeinu-izen nagusiaSUBDOMAINS: Azpidomeinu-aurrizkien zerrenda
2. Azpidomeinuak zeharkatu eta .htaccess sortu
for SUB in $SUBDOMAINS: Begiztatu azpidomeinuaren aurrizkiakFULL_DOMAIN="$SUB.$DOMAIN": kateatu azpidomeinu osoaHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definizioa.htaccessFitxategiak biltegiratzeko bideaecho "RewriteEngine on" > "$HTACCESS_PATH": GaituRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Lotu azpidomeinuakecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Egin 301 birbideratzea
3. Script exekuzioaren emaitzak
Eragiketa arrakastatsuaren ondoren, azpidomeinu bakoitza public_html Direktorio bat sortuko da .htaccess Fitxategiaren edukia honako hau da (ekin af.chenweiliang.com adibide gisa):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
Laburpena
Artikulu honek Bash script-ak nola erabili deskribatzen du HestiaCP-n azpidomeinuak multzoka konfiguratzeko .htaccess fitxategia birbideratze automatikoa lortzeko.
Gidoiaren bidez, honako hau egin dezakegu:
- Saihestu eskuzko eragiketa aspergarria, eraginkortasuna hobetu
- Murriztu giza akatsak, arauen koherentzia bermatuz
- Azkar egokitu hainbat azpidomeinutara, erraz osatu batch konfigurazioa
Horrek zure webgunearen kudeaketa errazten du, baina baita SEO optimizazio efektuak hobetzen ditu eta erabiltzaileen sarbidea errazten du.
Konfiguratu behar diren hainbat azpidomeinu ere badituzu, metodo hau probatu, eskuak askatu eta emaitza bikoitza lortu ahaleginaren erdiarekin!
Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) partekatu zuen "HestiaCP-ren azpidomeinuen kudeaketa masiboa: .htaccess fitxategiak automatikoki gehitzeko modurik onena! ", lagungarria izan daiteke.
Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-32615.html
Trikimailu ezkutu gehiago desblokeatzeko🔑, ongi etorri gure Telegram kanalera!
Partekatu eta gustatu gustatzen bazaizu! Zure partekatzeak eta gustukoak dira gure etengabeko motibazioa!