Chinyorwa Directory
Unoda here kugadzirisa mafaira e.htaccess ema subdomain akawanda eHestiaCP ? Chidzidzo ichi chinokudzidzisa nzira iri nyore yekuwedzera mitemo yakasiyana otomatiki, zvichivandudza mashandiro ekutarisira mawebhusaiti. Chinhu chinofanira kudzidzwa kune varidzi vewebhu! 🚀
Webhusaiti redirection iriSEOIyo yakakosha nzira ye optimization uye traffic manejimendi. Nekudaro, kugadzirisa nemaoko subdomain yega yega.htaccessZvinyorwa pasina mubvunzo ipurojekiti hombe. Saka, pane imwe nzira yekugadzirisa mumabhechi kamwechete? Ehe saizvozvo!
Zvino, ngatitaure nezve maitiro e-batch-kuwedzera ma subdomain muHestiaCP panhi.public_htmlGadzira madhairekitori akasiyana.htaccessfaira uye nyora zvakasiyana redirection mitemo.

Sei uchigadzira .htaccess mafaira mumabheti?
Kana iwe uine huwandu hukuru hwema subdomain uye uchida kuti imwe neimwe subdomain idzokere kune yakatarwa dhairekitori kana URL, nemaoko gadzirisa imwe neimwe..htaccessIyo faira iri pachena kuti haisi yechokwadi.
Semuenzaniso, zita rako rekutanga domain ndiro chenweiliang.com, subdomain yako iri af.chenweiliang.com,ar.chenweiliang.comMira, unoda kushanya af.chenweiliang.com yevashandisi vanosvetukira ku www.chenweiliang.com/af/, ndichishanya ar.chenweiliang.com yevashandisi vanosvetukira ku www.chenweiliang.com/ar/.
Zvakanaka, isu tinogona kushandisa Bash script kupedzisa basa iri mune imwe kuenda.
Matanho ekugadzira .htaccess mafaira mumabheti ane HestiaCP
1. Kugadzirira
Usati watanga, unofanirwa kusimbisa zvinotevera ruzivo:
- HestiaCP Username(Semuyenzaniso
youruser) - Primary domain name(Semuyenzaniso
chenweiliang.com) - Subdomain directory chimiro(Yese subdomains
public_htmlIyo dhairekitori nzira yakafanana/home/youruser/web/子域名.chenweiliang.com/public_html/) - Sevha inotsigira Bash script execution
2. Nyora chinyorwa
Gadzira faira rakanzi create_htaccess.sh uye unamate zvinotevera zvinyorwa zvemukati:
#!/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. Ipa mvumo yekuita uye shandisa script
Ita murairo unotevera mune terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Mushure mekumhanya kwapera, iwe uchaona zvinoenderana .htaccess Mafaira akagadzirwa.
Script parsing
1. Tsanangudzo inoshanduka
USER: Username yeHestiaCPDOMAIN: Yekutanga domain zitaSUBDOMAINS: Subdomain prefix list
2. Famba pasi pasi uye gadzira .htaccess
for SUB in $SUBDOMAINS: Loop kuburikidza ne subdomain prefixesFULL_DOMAIN="$SUB.$DOMAIN": Concatenate iyo yakazara subdomainHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definition.htaccessNzira yekuchengetedza mafairaecho "RewriteEngine on" > "$HTACCESS_PATH": GonesaRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomainsecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Ita 301 redirect
3. Script execution results
Mushure mekushanda kwakabudirira, imwe neimwe subdomain public_html Dhairekitori richagadzirwa .htaccess Iyo faira yemukati ndeyekutevera (ne af.chenweiliang.com Semuyenzaniso):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
kupfupikisa
Ichi chinyorwa chinotsanangura mashandisiro eBash scripts kuti batch kugadzirisa subdomain muHestiaCP .htaccess faira kuti uwane otomatiki redirection.
Kuburikidza nescript, tinogona:
- Dzivisa basa rinonetesa remanyorero, kuvandudza kushanda zvakanaka
- Deredza kukanganisa kwevanhu, kuve nechokwadi chekuenderana kwemitemo
- Kurumidza kugadzirisa kune akawanda subdomain, nyore kupedzisa batch configuration
Izvi hazvingoite kuti webhusaiti yako manejimendi zvive nyore, asi zvakare inovandudza SEO optimization mhedzisiro uye inoita kuti mushandisi kuwana mushe.
Kana iwe zvakare uine akawanda subdomain anoda kugadziridzwa, iwe unogona zvakare kuedza nzira iyi, sunungura maoko ako uye uwane zvakapetwa kaviri mhedzisiro nehafu yekuedza!
Tinovimba kuti chinyorwa chinoti "Batch Management of Subdomains with HestiaCP: The Best Method for Automatically Adding .htaccess Files!" chakagoverwa pablog raChen Weiliang ( https://www.chenweiliang.com/ ) chichakubatsira.
Sunungukai kugovera link yechinyorwa chino: https://www.chenweiliang.com/cwl-32615.html
