אַרטיקל וועגווייַזער
ווילן צו פירן אין באַטשאַזHestiaCP.הטאַקסעסס טעקע פֿאַר סובדאָמאַין? דער טוטאָריאַל לערנט איר די סימפּלאַסט אופֿן צו אויטאָמאַטיש לייגן פאַרשידענע כּללים צו פֿאַרבעסערן וועבזייטל פאַרוואַלטונג עפעקטיווקייַט. עס איז אַ מוזן-לערנען פֿאַר וועבמאַסטערס! 🚀
וועבסייט רידערעקשאַן איזסעאָעס איז אַ וויכטיק מיטל פון אַפּטאַמאַזיישאַן און פאַרקער פאַרוואַלטונג. אָבער, מאַניואַלי קאַנפיגיער יעדער סובדאָמאַין.htaccessדי דאַקיומענטיישאַן איז בלי אַ ריזיק פּרויעקט. אַזוי, איז עס קיין וועג צו פּעקל קאַנפיגיער עס אַלע אין אַמאָל? דאָך!
איצט, לאָזן אונדז רעדן וועגן ווי צו לייגן סובדאָמאַינס אין די HestiaCP טאַפליע.public_htmlדזשענערייט דירעקטעריז סעפּעראַטלי.htaccessטעקע און שרייַבן פאַרשידענע רידערעקשאַן כּללים.

פארוואס דזשענערייט .הטאַקסעסס טעקעס אין באַטשאַז?
אויב איר האָבן אַ גרויס נומער פון סובדאָמאַינס און איר ווילן צו רידערעקט יעדער סובדאָמאַין צו אַ ספּעציפיש וועגווייַזער אָדער URL, מאַניואַלי קאַנפיגיער יעדער..htaccessדער טעקע איז קלאר אַנריליסטיק.
פֿאַר בייַשפּיל, דיין ערשטיק פעלד נאָמען איז chenweiliang.com, דיין סובדאָמאַין איז af.chenweiliang.com,ar.chenweiliang.comוואַרטן, איר ווילן צו באַזוכן af.chenweiliang.com פון ניצערס שפּרינגען צו www.chenweiliang.com/af/, בשעת באזוכן ar.chenweiliang.com פון ניצערס שפּרינגען צו www.chenweiliang.com/ar/.
נו, מיר קענען נוצן אַ Bash שריפט צו פאַרענדיקן דעם אַרבעט אין איין גיין.
סטעפּס צו פּעקל דזשענערייט .הטאַקסעסס טעקעס מיט HestiaCP
1. צוגרייטונג
איידער איר אָנהייבן, איר דאַרפֿן צו באַשטעטיקן די פאלגענדע אינפֿאָרמאַציע:
- HestiaCP נאמען(למשל
youruser) - ערשטיק פעלד נאָמען(למשל
chenweiliang.com) - סובדאָמאַין וועגווייַזער סטרוקטור(אַלע סובדאָמאַינס
public_htmlדער וועגווייַזער דרך איז ווי/home/youruser/web/子域名.chenweiliang.com/public_html/) - דער סערווער שטיצט די דורכפירונג פון Bash שריפט
2. שרייב אַ שריפט
שאַפֿן אַ טעקע גערופן create_htaccess.sh און פּאַפּ די פאלגענדע שריפט אינהאַלט:
#!/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. שענקען דורכפירונג פּערמישאַנז און לויפן די שריפט
ויספירן די פאלגענדע באַפֿעל אין די וואָקזאַל:
chmod +x create_htaccess.sh
./create_htaccess.sh
נאָך די לויפן איז גאַנץ, איר וועט זען די קאָראַספּאַנדינג .htaccess די טעקעס זענען דזשענערייטאַד.
סקריפּט פּאַרסינג
1. וואַריאַבלע דעפֿיניציע
USER: נאמען פֿאַר HestiaCPDOMAIN: ערשטיק פעלד נאָמעןSUBDOMAINS: סובדאָמאַין פּרעפיקס רשימה
2. דורכפאָר סובדאָמאַינס און שאַפֿן .הטאַקסעסס
for SUB in $SUBDOMAINS: שלייף דורך סובדאָמאַין פּרעפיקסיזFULL_DOMAIN="$SUB.$DOMAIN": קאַנקאַטאַנייט די פול סובדאָמאַיןHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": דעפֿיניציע.htaccessטעקע סטאָרידזש דרךecho "RewriteEngine on" > "$HTACCESS_PATH": געבןRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": גלייַכן סובדאָמאַינסecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": דורכפירן אַ 301 רידערעקט
3. סקריפּט דורכפירונג רעזולטאַטן
נאָך מצליח אָפּעראַציע, יעדער סובדאָמאַין public_html א וועגווייַזער וועט זיין דזשענערייטאַד .htaccess דער טעקע אינהאַלט איז ווי גייט (מיט af.chenweiliang.com למשל):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
דער אַרטיקל באשרייבט ווי צו נוצן Bash סקריפּס צו פּעקל קאַנפיגיער סובדאָמאַינס אין HestiaCP .htaccess טעקע צו דערגרייכן אָטאַמאַטיק רידערעקשאַן.
דורך דעם שריפט, מיר קענען:
- ויסמיידן די טידיאַס מאַנואַל אָפּעראַציע, פֿאַרבעסערן עפעקטיווקייַט
- רעדוצירן מענטש טעות, ינשורינג הערשן קאָנסיסטענסי
- געשווינד אַדאַפּט צו קייפל סובדאָמאַינס, לייכט גאַנץ פּעקל קאַנפיגיעריישאַן
דאָס ניט בלויז מאכט דיין וועבזייטל פאַרוואַלטונג גרינגער, אָבער אויך ימפּרוווז SEO אַפּטאַמאַזיישאַן יפעקץ און מאכט באַניצער אַקסעס סמודער.
אויב איר אויך האָבן קייפל סובדאָמאַינס וואָס דאַרפֿן צו זיין קאַנפיגיערד, איר קען אויך פּרובירן דעם אופֿן, פריי דיין הענט און באַקומען צוויי מאָל די רעזולטאַט מיט האַלב די מי!
Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "HestiaCP פאַרנעם פאַרוואַלטונג פון סובדאָמאַינס: דער בעסטער וועג צו אויטאָמאַטיש לייגן .htaccess טעקעס! ”, עס קען זיין נוציק פֿאַר איר.
ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-32615.html
כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!
ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!