Uhla lwemibhalo ye-athikili
🏆 💡 Ingabe wonke amafayela akho esizinda esingaphansi kwesinye se-.htaccess akhona? Uma ilahleka, ingase ithinte ukuqondisa kabusha,SEOFuthi isipiliyoni somsebenzisi! Lesi sifundo sikufundisa ukuthi ungasebenzisa kanjaniI-HestiaCPIqoqo hlola amafayela e-.htaccess azo zonke izizinda ezingaphansi ukuze ugcine iwebhusayithi yakho isesimweni esihle kakhulu! 🔍
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, sidinga ukwazi yakho Igama lomsebenzisi le-HestiaCP Kanye Igama lesizinda eliyisisekelo,
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 kwenqwaba: Hlola izizinda ezingaphansi eziningi ngesikhathi esisodwa ngaphandle kokuthi uzihlole ngayinye ngayinye ngesandla.
✅ 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!
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) wabelane "Ingabe inqwaba ye-HestiaCP iwathola kanjani amafayela esizinda esingaphansi .htaccess ukuze agweme ukulahleka kwe-SEO? ⚠️", kungase kube usizo kuwe.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-32640.html
