Article Directory
🏆 💡 Бардык субдомен .htaccess файлдарыңыз ошол жердеби? жоголсо, кайра багыттоо таасир этиши мүмкүн,SEOЖана колдонуучу тажрыйбасы! Бул окуу куралы кантип колдонууну үйрөтөтHestiaCPВебсайтыңызды эң жакшы абалда кармоо үчүн бардык субдомендердин .htaccess файлдарын пакетте текшериңиз! 🔍
Эгер сизде бир нече субдомендер болсо жана ар бир субдоменди текшергиңиз келсе public_html Каталог барбы? .htaccess файл, сиз муну жөнөкөй Bash скрипти менен кыла аласыз.
Эмне үчүн .htaccess файлыңызды текшеришиңиз керек?
.htaccess Файл - бул Apache серверинин маанилүү конфигурация файлы, ал көбүнчө 301 багыттоо, URL кайра жазуу, кирүү мүмкүнчүлүгүн башкаруу ж.б. орнотуу үчүн колдонулат.
Эгерде субдомен .htaccess Файлды жоготуу SEO рейтингинин төмөндөшүнө, барактардын туура жүктөлбөй калышына же коопсуздук коркунучуна алып келиши мүмкүн.
.htaccess файлдарын пакеттик текшерүү үчүн кадамдар

1. HestiaCP колдонуучу маалыматын коюу
HestiaCP-де ар бир субдомен public_html Каталогдун жолу адатта төмөнкүдөй:
/home/用户名/web/子域名/public_html/.htaccess
Демек, биз сени билишибиз керек HestiaCP колдонуучунун аты 和 Негизги домен аты.
2. Баш скрипттерин жазуу
Бул скрипт сиз берген субдомендердин тизмесин кайталап, текшерет public_html Каталог барбы? .htaccess файл.
Скрипт үлгүсү:
#!/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. Скриптке аткарууга уруксат бериңиз
Сценарийди жазгандан кийин, аны катары сактаңыз check_htaccess.sh, анан ага аткаруу уруксаттарын берүү үчүн төмөнкү буйрукту иштетиңиз:
chmod +x check_htaccess.sh
4. Скриптти иштетиңиз
Бардык субдомендерди текшерүү үчүн скриптти иштетиңиз .htaccess 文件 :
./check_htaccess.sh
Сценарийди деталдуу талдоо
Өзгөрмөлөрдү аныктоо
USER: Сиздин HestiaCP колдонуучу атыңыз.DOMAIN: Сиздин негизги домен атыңыз.SUBDOMAINS: Сиз аныктагыңыз келген субдомендердин тизмеси.
Субдомендерди өтүү
- менен
forСубдомендер аркылуу цикл. - түзүлүш
public_html/.htaccessФайлга толук жол.
- менен
Аныктаңыз
.htaccessФайл барбы?if [ -f "$HTACCESS_PATH" ]; thenФайлдын бар-жогун текшериңиз.- Эгер ал бар болсо, "✅ бар: жол" чыгарыңыз.
- Эгерде ал жок болсо, "❌ жок: жол" чыгарылышы.
Тесттин натыйжаларын чыгаруу
- Ар бир субдомен үчүн аныктоо натыйжалары өзүнчө көрсөтүлөт.
- Иштөө аяктагандан кийин "Бардык субдомендер аныкталды!"
Эмне үчүн бул ыкма натыйжалуу?
✅ Пакеттик тестирлөө: Бир нече субдомендерди кол менен бирден текшербестен текшериңиз.
✅ автоматташтыруу: Сиз үзгүлтүксүз текшерүү үчүн cron тапшырмасын орното аласыз .htaccess Файлдын болушу.
✅ Тез жана так: негизинде Linux боюнча -f Файлдын бар же жок экенин так аныктоо опциясы.
总结
Бул Bash скриптин колдонуп, сиз HestiaCP астындагы бардык субдомендерди пакеттик текшерүүгө оңой болот .htaccess Вебсайттын SEO конфигурациясынын жоголбоосу жана веб-сайттын коопсуздугун жана туруктуулугун жакшыртуу үчүн файл.
Эгер сизде бир нече субдомендер болсо, бир күнү веб-сайтта көйгөй бар экенин байкасаңыз, өкүнбөш үчүн, аны сынап көрүңүз!
Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) "SEO жоготууларын болтурбоо үчүн HestiaCP пакети субдомендин .htaccess файлдарын кантип аныктайт? ⚠️", бул сизге пайдалуу болушу мүмкүн.
Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-32640.html
