Məqalələr kataloqu
🏆 💡 Bütün subdomen .htaccess fayllarınız oradadır? Əgər itirilsə, bu, yönləndirməyə təsir edə bilər,SEOVə istifadəçi təcrübəsi! Bu təlimat sizə necə istifadə etməyi öyrədirHestiaCPVeb saytınızı ən yaxşı vəziyyətdə saxlamaq üçün bütün subdomenlərin .htaccess fayllarını toplu şəkildə yoxlayın! 🔍
Birdən çox alt domeniniz varsa və hər bir alt domeni yoxlamaq istəyirsinizsə public_html Kataloq mövcuddurmu? .htaccess fayl, siz bunu sadə Bash skripti ilə edə bilərsiniz.
Niyə .htaccess faylınızı yoxlamaq lazımdır?
.htaccess Fayl Apache serverinin mühüm konfiqurasiya faylıdır və tez-tez 301 yönləndirmə, URL-lərin yenidən yazılması, girişə nəzarət və s. təyin etmək üçün istifadə olunur.
Əgər subdomen .htaccess Fayl itkisi SEO reytinqlərinin aşağı düşməsinə, səhifələrin düzgün yüklənməməsinə və hətta təhlükəsizlik risklərinə səbəb ola bilər.
.htaccess fayllarını toplu yoxlamaq üçün addımlar

1. HestiaCP istifadəçi məlumatını təyin edin
HestiaCP-də hər bir alt domen public_html Kataloq yolu adətən aşağıdakı kimidir:
/home/用户名/web/子域名/public_html/.htaccess
Deməli, biz sizinlə tanış olmalıyıq HestiaCP İstifadəçi adı 和 Əsas domen adı.
2. Bash skriptlərinin yazılması
Bu skript təqdim etdiyiniz subdomenlərin siyahısını təkrarlayacaq və yoxlayacaq public_html Kataloq mövcuddurmu? .htaccess sənəd.
Skript nümunəsi:
#!/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. Skriptə icra icazələri verin
Skripti yazdıqdan sonra onu qeyd edin check_htaccess.sh, və sonra ona icra icazələri vermək üçün aşağıdakı əmri işlədin:
chmod +x check_htaccess.sh
4. Skripti işə salın
Bütün subdomenləri yoxlamaq üçün skripti işə salın .htaccess sənəd:
./check_htaccess.sh
Skriptin ətraflı təhlili
Dəyişənlərin müəyyən edilməsi
USER: HestiaCP istifadəçi adınız.DOMAIN: Əsas domen adınız.SUBDOMAINS: Aşkar etmək istədiyiniz subdomenlərin siyahısı.
Alt domenləri keçmək
- Keç
forSubdomenlərdən keçin. - quruluş
public_html/.htaccessFaylın tam yolu.
- Keç
Aşkar edin
.htaccessFayl mövcuddurmu?if [ -f "$HTACCESS_PATH" ]; thenFaylın mövcud olub olmadığını yoxlayın.- Əgər varsa, "✅ mövcuddur: yol" çıxışı.
- Mövcud deyilsə, "❌ mövcud deyil: yol" çıxışı.
Çıxış test nəticələri
- Hər bir subdomain üçün aşkarlama nəticələri ayrıca göstəriləcək.
- İş başa çatdıqdan sonra "Bütün alt domenlər aşkarlandı!"
Niyə bu üsul effektivdir?
✅ Toplu sınaq: Əl ilə bir-bir yoxlamadan birdən çox subdomani yoxlayın.
✅ avtomatlaşdırma: Siz müntəzəm yoxlamaq üçün cron işi təyin edə bilərsiniz .htaccess Faylın mövcudluğu.
✅ Tez və dəqiq: əsaslanır Linux Of -f Faylın mövcud olub-olmadığını dəqiq müəyyən etmək üçün seçim.
cəmləşdirmək
Bu Bash skriptindən istifadə edərək, HestiaCP altında bütün subdomenləri asanlıqla toplu şəkildə yoxlaya bilərsiniz .htaccess Veb saytının SEO konfiqurasiyasının itirilməməsini və veb saytın təhlükəsizliyini və sabitliyini yaxşılaşdırmaq üçün fayl.
Birdən çox subdomeniniz varsa, bir gün vebsaytda problem olduğunu görsəniz, peşman olmamağınız üçün onu sınaya bilərsiniz!
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "SEO itkilərinin qarşısını almaq üçün HestiaCP toplusu subdomen .htaccess fayllarını necə aşkar edir? ⚠️", bu sizin üçün faydalı ola bilər.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-32640.html
