Uhla lwemibhalo ye-athikili
🏆💡 Ingabe unawo wonke amafayela e-.htaccess esizinda sakho esingaphansi? Uma engekho, kungathinta ukuqondisa kabusha, i-SEO , kanye nolwazi lomsebenzisi! Lesi sifundo sikufundisa ukuthi ungayisebenzisa kanjani i-HestiaCP ukuhlola amafayela e-.htaccess azo zonke izisizinda zakho ezingaphansi, ugcine iwebhusayithi yakho isesimweni esihle! 🔍
Uma unezizinda ezingaphansi eziningi futhi ufuna ukuhlola isizinda ngasinye public_html Ingabe uhla lwemibhalo lukhona? .htaccess ifayela, ungakwenza lokhu ngesikripthi esilula se-Bash.
Kungani kufanele uhlole ifayela lakho le-.htaccess?
.htaccess Ifayela liyifayela lokucushwa elibalulekile leseva ye-Apache, evame ukusetshenziselwa ukusetha ukuqondisa kabusha okungu-301, ukubhalwa kabusha kwe-URL, ukulawula ukufinyelela, njll.
Uma isizinda esingaphansi .htaccess Ukulahleka kwefayela kungase kubangele ukwehla kwezinga le-SEO, ukwehluleka ukulayisha amakhasi ngendlela efanele, noma ngisho nezingozi zokuphepha.
Izinyathelo ze-batch hlola amafayela we-.htaccess

1. Setha imininingwane yomsebenzisi ye-HestiaCP
Ku-HestiaCP, isizinda ngasinye public_html Indlela yohla lwemibhalo ivamise ukuba kanje:
/home/用户名/web/子域名/public_html/.htaccess
Ngakho-ke, sidinga ukwazi igama lakho lomsebenzisi le-HestiaCP kanye nesizinda sakho esiyinhloko.
2. Ukubhala Imibhalo Ye-Bash
Lesi skripthi sizophindaphinda phezu kohlu lwezizinda ezingaphansi ozinikezayo futhi uzihlole public_html Ingabe uhla lwemibhalo lukhona? .htaccess idokhumenti.
Isibonelo sombhalo:
#!/bin/bash
# 设置HestiaCP用户名和主域名
USER="youruser"
DOMAIN="example.com"
# 子域名前缀列表
SUBDOMAINS="af sq am ar hy az eu be bn bs bg ca ceb ny zh-tw co hr cs da nl en eo et tl fi fr fy gl ka de el gu ht ha haw iw hi hmn hu is ig id ga it ja jw kn kk km ko ku ky lo la lv lt lb mk mg ms ml mt mi mr mn my ne no ps fa pl pt pa ro ru sm gd sr st sn sd si sk sl so es su sw sv tg ta te th tr uk ur uz vi cy xh yi yo zu"
# 遍历每个子域名
for SUB in $SUBDOMAINS
do
FULL_DOMAIN="$SUB.$DOMAIN"
HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
echo "检测 $FULL_DOMAIN 的 .htaccess 文件:"
if [ -f "$HTACCESS_PATH" ]; then
echo "✅ 存在: $HTACCESS_PATH"
else
echo "❌ 不存在: $HTACCESS_PATH"
fi
echo "-------------------------------------"
done
echo "全部子域名检测完毕!"
3. Nikeza izimvume zokusebenza kusikripthi
Ngemva kokubhala iskripthi, sigcine njenge check_htaccess.sh, bese ugijima umyalo olandelayo ukuze unikeze izimvume zokuwusebenzisa:
chmod +x check_htaccess.sh
4. Qalisa umbhalo
Qalisa iskripthi ukuze uhlole zonke izizinda ezingaphansi .htaccess idokhumenti:
./check_htaccess.sh
Ukuhlaziywa okuningiliziwe kombhalo
Ukuchaza okuguquguqukayo
USER: Igama lakho lomsebenzisi le-HestiaCP.DOMAIN: Igama lakho lesizinda eliyinhloko.SUBDOMAINS: Uhlu lwezizinda ezingaphansi ofuna ukuzibona.
Idabula izizinda ezingaphansi
- Ngo
forVula izizinda ezingaphansi. - isakhiwo
public_html/.htaccessIndlela ephelele eya kufayela.
- Ngo
Thola
.htaccessIngabe ifayela likhona?if [ -f "$HTACCESS_PATH" ]; thenHlola ukuthi ifayela likhona yini.- Uma ikhona, okukhiphayo "✅ kukhona: indlela".
- Uma ingekho, okukhiphayo "❌ akukho: indlela".
Imiphumela yokuhlolwa komphumela
- Imiphumela yokutholwa yesizinda esingaphansi ngasinye izoboniswa ngokwehlukana.
- Ngemuva kokuthi ukugijima kuqediwe, okukhiphayo uthi "Zonke izizinda ezingaphansi zitholiwe!"
Kungani le ndlela iphumelela?
✅ Ukuhlolwa kweqembu : Hlola ama-subdomain amaningi ngesikhathi esisodwa, ngaphandle kokuwahlola ngesandla ngalinye ngalinye.
✅ okuzenzakalelayo: Ungasetha umsebenzi we-cron ukuze uhlole njalo .htaccess Ubukhona befayela.
✅ Ngokushesha futhi kunembile:ngokusekelwe ku Linux ka -f Inketho yokunquma ngokunembile ukuthi ifayela likhona yini.
总结
Usebenzisa lesi script se-Bash, ungakwazi ukuhlola kalula zonke izizinda ezingaphansi kwe-HestiaCP .htaccess Ifayela lokuqinisekisa ukuthi ukucushwa kwe-SEO yewebhusayithi akulahleki futhi kuthuthukise ukuvikeleka nokuzinza kwewebhusayithi.
Uma unezizinda ezingaphansi eziningi, ungase uzame futhi, ukuze ungazisoli uma uthola ukuthi kunenkinga ngewebhusayithi ngolunye usuku!
Ngethemba ukuthi isihloko esithi "Ungawathola Kanjani Amafayela E-Subdomain .htaccess Amafayela Nge-HestiaCP Ukuze Ugweme Ukulahlekelwa Yi-SEO?" esabiwe kubhulogi likaChen Weiliang ( https://www.chenweiliang.com/ ) sizokusiza.
Zizwe ukhululekile ukwabelana ngalesi sixhumanisi sendatshana: https://www.chenweiliang.com/cwl-32640.html
