Artikkelihakemisto
🏆 💡 Ovatko kaikki aliverkkotunnuksesi .htaccess-tiedostot siellä? Jos se katoaa, se voi vaikuttaa uudelleenohjaukseen,SEOJa käyttökokemus! Tämä opetusohjelma opettaa sinua käyttämäänHestiaCPErätarkista kaikkien aliverkkotunnusten .htaccess-tiedostot, jotta sivustosi pysyy parhaassa kunnossa! 🔍
Jos sinulla on useita aliverkkotunnuksia ja haluat tarkistaa jokaisen aliverkkotunnuksen public_html Onko hakemistoa olemassa? .htaccess tiedosto, voit tehdä tämän yksinkertaisella Bash-skriptillä.
Miksi sinun pitäisi tarkistaa .htaccess-tiedostosi?
.htaccess Tiedosto on tärkeä Apache-palvelimen määritystiedosto, jota käytetään usein 301-uudelleenohjauksen, URL-osoitteen uudelleenkirjoituksen, kulunvalvontaan jne.
Jos aliverkkotunnus .htaccess Tiedostojen katoaminen voi aiheuttaa SEO-sijoitusten laskun, sivujen lataamisen epäonnistumisen tai jopa tietoturvariskejä.
.htaccess-tiedostojen erätarkistuksen vaiheet

1. Aseta HestiaCP:n käyttäjätiedot
HestiaCP:ssä jokainen aliverkkotunnus public_html Hakemistopolku on yleensä seuraava:
/home/用户名/web/子域名/public_html/.htaccess
Joten meidän on tiedettävä sinun HestiaCP käyttäjätunnus 和 Ensisijainen verkkotunnuksen nimi.
2. Bash-skriptien kirjoittaminen
Tämä komentosarja toistaa antamasi ja tarkistamasi aliverkkotunnusten luettelon public_html Onko hakemistoa olemassa? .htaccess tiedosto.
Esimerkki skriptistä:
#!/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. Myönnä komentosarjalle suoritusoikeudet
Kun olet kirjoittanut skriptin, tallenna se nimellä check_htaccess.sh, ja suorita sitten seuraava komento antaaksesi sille suoritusoikeudet:
chmod +x check_htaccess.sh
4. Suorita komentosarja
Suorita komentosarja tarkistaaksesi kaikki aliverkkotunnukset .htaccess asiakirja:
./check_htaccess.sh
Käsikirjoituksen yksityiskohtainen analyysi
Muuttujien määrittely
USER: HestiaCP-käyttäjänimesi.DOMAIN: Ensisijainen verkkotunnuksesi nimi.SUBDOMAINS: Luettelo aliverkkotunnuksista, jotka haluat havaita.
Aliverkkotunnusten läpikulku
- mennessä
forSelaa aliverkkotunnuksia. - 构造
public_html/.htaccessTiedoston koko polku.
- mennessä
havaita
.htaccessOnko tiedosto olemassa?if [ -f "$HTACCESS_PATH" ]; thenTarkista, onko tiedosto olemassa.- Jos se on olemassa, tulosta "✅ olemassa: polku".
- Jos sitä ei ole olemassa, tulostetaan "❌ ei ole olemassa: polku".
Tulosta testitulokset
- Kunkin aliverkkotunnuksen tunnistustulokset näytetään erikseen.
- Kun ajo on valmis, tulos on "Kaikki aliverkkotunnukset on havaittu!"
Miksi tämä menetelmä on tehokas?
✅ Erätestaus: Tarkista useita aliverkkotunnuksia kerralla ilman, että sinun tarvitsee tarkistaa niitä yksitellen manuaalisesti.
✅ automaatio: Voit asettaa cron-työn tarkistettavaksi säännöllisesti .htaccess Tiedoston olemassaolo.
✅ Nopea ja tarkka:perustuu Linux 的 -f Mahdollisuus määrittää tarkasti, onko tiedosto olemassa.
yhteenveto
Käyttämällä tätä Bash-skriptiä voit helposti erätarkistaa kaikki HestiaCP:n aliverkkotunnukset .htaccess Tiedosto varmistaaksesi, että verkkosivuston SEO-määritykset eivät katoa, ja parantaaksesi verkkosivuston turvallisuutta ja vakautta.
Jos sinulla on useita aliverkkotunnuksia, voit yhtä hyvin kokeilla sitä, jotta et tule katumaan sitä, jos huomaat, että verkkosivustolla on joku päivä ongelma!
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jaettu "Kuinka HestiaCP batch havaitsee aliverkkotunnuksen .htaccess-tiedostot SEO-häviöiden välttämiseksi? ⚠️", siitä voi olla apua.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-32640.html
