manajemén bulk HestiaCP of subdomains: kalawan cara anu pangalusna pikeun otomatis nambahkeun file .htaccess!

Hoyong ngatur dina betsHestiaCPfile .htaccess pikeun subdomain? Tutorial ieu ngajarkeun anjeun cara pangbasajanna pikeun otomatis nambihan aturan anu béda pikeun ningkatkeun efisiensi manajemén halaman wéb. Ieu téh kudu-diajar pikeun webmasters! 🚀

Website redirection nyaetaSEOIeu mangrupa sarana penting optimasi sarta manajemén lalulintas. Sanajan kitu, sacara manual ngonpigurasikeun unggal subdomain.htaccessDokuméntasi nyaéta undoubtedly proyek badag. Janten, naha aya cara pikeun ngonpigurasikeun dina bets sakaligus? Tangtosna!

Ayeuna, hayu urang ngobrol ngeunaan kumaha carana bets-nambahkeun subdomains dina panel HestiaCP.public_htmlNgahasilkeun directories nyalira.htaccessfile jeung nulis aturan redirection béda.

manajemén bulk HestiaCP of subdomains: kalawan cara anu pangalusna pikeun otomatis nambahkeun file .htaccess!


Naha ngahasilkeun file .htaccess dina bets?

Upami anjeun gaduh sajumlah ageung subdomain sareng hoyong unggal subdomain dialihkeun ka diréktori atanapi URL khusus, konfigurasikeun masing-masing sacara manual..htaccessFilena jelas teu realistis.

Contona, ngaran domain primér anjeun chenweiliang.com, subdomain anjeun af.chenweiliang.com,ar.chenweiliang.comAntosan, rék nganjang af.chenweiliang.com tina pamaké luncat ka www.chenweiliang.com/af/, bari nganjang ar.chenweiliang.com tina pamaké luncat ka www.chenweiliang.com/ar/.

Nya, urang tiasa nganggo skrip Bash pikeun ngarengsekeun tugas ieu sakaligus.


Léngkah pikeun bets ngahasilkeun file .htaccess kalawan HestiaCP

1. Persiapan

Sateuacan anjeun ngamimitian, anjeun kedah mastikeun inpormasi ieu:

  • Ngaran pamaké HestiaCP(Salaku conto youruser)
  • Ngaran domain primér(Salaku conto chenweiliang.com)
  • Struktur diréktori subdomain(Sadaya subdomains public_html Jalur diréktori sapertos /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Server ngadukung palaksanaan skrip Bash

2. Nulis naskah

Jieun file disebut create_htaccess.sh sareng témpél eusi skrip ieu:

#!/bin/bash

# 设置HestiaCP用户名和主域名
USER="youruser"
DOMAIN="chenweiliang.com"
# 子域名前缀列表
SUBDOMAINS="af ar bg de en es fr it ja ko ru th vi zh-TW"
# 遍历子域名前缀
for SUB in $SUBDOMAINS
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"

    echo "正在为 $FULL_DOMAIN 生成 .htaccess 文件..."

    # 写入 .htaccess 文件内容
    echo "RewriteEngine on" > "$HTACCESS_PATH"
    echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH"
    echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH"

    echo "$FULL_DOMAIN 的 .htaccess 文件已创建!"
done
echo "所有子域名的 .htaccess 文件均已生成!"

3. Ngabulkeun idin palaksanaan tur ngajalankeun naskah

Jalankeun paréntah di handap ieu dina terminal:

chmod +x create_htaccess.sh
./create_htaccess.sh

Saatos ngajalankeun réngsé, anjeun bakal ningali saluyu .htaccess Payil geus dihasilkeun.


Parsing naskah

1. harti variabel

  • USER: Ngaran pamaké pikeun HestiaCP
  • DOMAIN: Ngaran domain primér
  • SUBDOMAINS: Daptar awalan subdomain

2. Ngaliwatan subdomains sarta nyieun .htaccess

  • for SUB in $SUBDOMAINS: Loop ngaliwatan awalan subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Concatenate subdomain pinuh
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": harti .htaccess jalur neundeun file
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Aktipkeun RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Cocogkeun subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Laksanakeun 301 alihan

3. Hasil palaksanaan naskah

Saatos operasi suksés, unggal subdomain public_html A diréktori bakal dihasilkeun .htaccess Eusi file nyaéta kieu (sareng af.chenweiliang.com Salaku conto):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]

总结

Artikel ieu ngajelaskeun kumaha carana make Aksara Bash ka bets Konpigurasikeun subdomains di HestiaCP .htaccess file pikeun ngahontal redirection otomatis.

Ngaliwatan naskah, urang tiasa:

  • Hindarkeun operasi manual anu ngabosenkeun, ningkatkeun efisiensi
  • Ngurangan kasalahan manusa, mastikeun konsistensi aturan
  • Gancang adaptasi kana sababaraha subdomains, konfigurasi bets gampang lengkep

Ieu henteu ngan ukur ngajantenkeun manajemén halaman wéb anjeun langkung gampang, tapi ogé ningkatkeun épék optimasi SEO sareng ngajantenkeun aksés pangguna langkung lancar.

Upami anjeun ogé gaduh sababaraha subdomain anu kedah dikonpigurasikeun, anjeun ogé tiasa nyobian metode ieu, ngosongkeun leungeun anjeun sareng kéngingkeun hasil dua kali kalayan satengah usaha!

koméntar

alamat surélék anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

Ngagulung ka luhur