Artikkelkatalog
🏆 💡 Er alle .htaccess-filene til underdomenet ditt der? Hvis det går tapt, kan det påvirke omdirigering,SEOOg brukeropplevelse! Denne opplæringen lærer deg hvordan du brukerHestiaCPBatchsjekk .htaccess-filene til alle underdomener for å holde nettstedet ditt i best mulig stand! 🔍
Hvis du har flere underdomener og ønsker å sjekke hvert underdomene public_html Finnes katalogen? .htaccess fil, kan du gjøre dette med et enkelt Bash-skript.
Hvorfor bør du sjekke .htaccess-filen?
.htaccess Filen er en viktig konfigurasjonsfil for Apache-serveren, som ofte brukes til å angi 301-omdirigering, URL-omskriving, tilgangskontroll, etc.
Hvis et underdomene .htaccess Filtap kan føre til et fall i SEO-rangeringer, manglende lasting av sider på riktig måte, eller til og med sikkerhetsrisiko.
Trinn for å batchsjekke .htaccess-filer

1. Angi HestiaCP-brukerinformasjon
I HestiaCP, hvert underdomene public_html Katalogbanen er vanligvis som følger:
/home/用户名/web/子域名/public_html/.htaccess
Så vi trenger å kjenne din HestiaCP brukernavn Og Primært domenenavn.
2. Skrive Bash-skript
Dette skriptet vil iterere over listen over underdomener du oppgir og sjekker public_html Finnes katalogen? .htaccess fil.
Skripteksempel:
#!/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. Gi utførelsestillatelser til skriptet
Etter å ha skrevet skriptet, lagre det som check_htaccess.sh, og kjør deretter følgende kommando for å gi den kjøringstillatelser:
chmod +x check_htaccess.sh
4. Kjør skriptet
Kjør skriptet for å sjekke alle underdomener .htaccess dokument:
./check_htaccess.sh
Detaljert analyse av manuset
Definere variabler
USER: Ditt HestiaCP-brukernavn.DOMAIN: Ditt primære domenenavn.SUBDOMAINS: Listen over underdomener du vil oppdage.
Å krysse underdomener
- av
forGå gjennom underdomenene. - 构造
public_html/.htaccessDen fullstendige banen til filen.
- av
Oppdag
.htaccessFinnes filen?if [ -f "$HTACCESS_PATH" ]; thenSjekk om filen eksisterer.- Hvis den finnes, utgang "✅ eksisterer: bane".
- Hvis den ikke eksisterer, utdata "❌ finnes ikke: bane".
Output testresultater
- Deteksjonsresultatene for hvert underdomene vil vises separat.
- Etter at kjøringen er fullført, er utgangen "Alle underdomener har blitt oppdaget!"
Hvorfor er denne metoden effektiv?
✅ Batch testing: Sjekk flere underdomener samtidig uten å måtte sjekke dem én etter én manuelt.
✅ 自动化: Du kan angi at en cron-jobb skal sjekkes regelmessig .htaccess Eksistensen av filen.
✅ Rask og nøyaktig:basert på Linux av -f Mulighet for nøyaktig å fastslå om filen eksisterer.
oppsummering
Ved å bruke dette Bash-skriptet kan du enkelt batchsjekke alle underdomener under HestiaCP .htaccess Fil for å sikre at SEO-konfigurasjonen for nettstedet ikke går tapt og forbedre sikkerheten og stabiliteten til nettstedet.
Hvis du har flere underdomener, kan du like gjerne prøve det, slik at du ikke vil angre hvis du finner ut at det er et problem med nettstedet en dag!
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan oppdager HestiaCP batch underdomene .htaccess-filer for å unngå SEO-tap? ⚠️", kan det være nyttig for deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-32640.html
For å låse opp flere skjulte triks🔑, velkommen til å bli med i Telegram-kanalen vår!
Del og lik hvis du liker det! Dine delinger og likes er vår fortsatte motivasjon!