Direktori Artikel
Mahu menguruskan secara berkelompokHestiaCP.htaccess fail untuk subdomain? Tutorial ini mengajar anda kaedah paling mudah untuk menambah peraturan berbeza secara automatik untuk meningkatkan kecekapan pengurusan tapak web. Ia mesti dipelajari untuk juruweb! 🚀
Pengalihan laman web ialahSEOIa merupakan cara pengoptimuman dan pengurusan trafik yang penting. Walau bagaimanapun, mengkonfigurasi setiap subdomain secara manual.htaccessDokumentasi itu tidak diragukan lagi merupakan projek besar. Jadi, adakah terdapat cara untuk mengkonfigurasi dalam kelompok sekaligus? Sudah tentu!
Sekarang, mari kita bincangkan tentang cara menambahkan subdomain secara kelompok dalam panel HestiaCP.public_htmlHasilkan direktori secara berasingan.htaccessfail dan tulis peraturan ubah hala yang berbeza.

Mengapa menjana fail .htaccess dalam kelompok?
Jika anda mempunyai bilangan subdomain yang besar dan mahu setiap subdomain mengubah hala ke direktori atau URL tertentu, konfigurasikan setiap subdomain secara manual.htaccessFail itu jelas tidak realistik.
Sebagai contoh, nama domain utama anda ialah chenweiliang.com, subdomain anda ialah af.chenweiliang.com,ar.chenweiliang.comTunggu, anda mahu melawat af.chenweiliang.com daripada pengguna melompat ke www.chenweiliang.com/af/, semasa melawat ar.chenweiliang.com daripada pengguna melompat ke www.chenweiliang.com/ar/.
Nah, kita boleh menggunakan skrip Bash untuk menyelesaikan tugasan ini sekali gus.
Langkah-langkah untuk menjana fail .htaccess secara kelompok dengan HestiaCP
1. Persiapan
Sebelum anda memulakan, anda perlu mengesahkan maklumat berikut:
- Nama Pengguna HestiaCP(Cth
youruser) - Nama domain utama(Cth
chenweiliang.com) - Struktur direktori subdomain(Semua subdomain
public_htmlLaluan direktori adalah seperti/home/youruser/web/子域名.chenweiliang.com/public_html/) - Pelayan menyokong pelaksanaan skrip Bash
2. Tulis skrip
Buat fail dipanggil create_htaccess.sh dan tampal kandungan skrip berikut:
#!/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. Berikan kebenaran pelaksanaan dan jalankan skrip
Jalankan arahan berikut dalam terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Selepas larian selesai, anda akan melihat yang sepadan .htaccess Fail telah dihasilkan.
Penghuraian skrip
1. Definisi boleh ubah
USER: Nama pengguna untuk HestiaCPDOMAIN: Nama domain utamaSUBDOMAINS: Senarai awalan subdomain
2. Lintas subdomain dan buat .htaccess
for SUB in $SUBDOMAINS: Gelung melalui awalan subdomainFULL_DOMAIN="$SUB.$DOMAIN": Gabungkan subdomain penuhHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": takrifan.htaccessLaluan storan failecho "RewriteEngine on" > "$HTACCESS_PATH": DayakanRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Padankan subdomainecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Lakukan ubah hala 301
3. Hasil pelaksanaan skrip
Selepas operasi berjaya, setiap subdomain public_html Satu direktori akan dihasilkan .htaccess Kandungan fail adalah seperti berikut (dengan af.chenweiliang.com Contohnya):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Artikel ini menerangkan cara menggunakan skrip Bash untuk mengkonfigurasi kelompok subdomain dalam HestiaCP .htaccess fail untuk mencapai ubah hala automatik.
Melalui skrip, kita boleh:
- Elakkan operasi manual yang membosankan, meningkatkan kecekapan
- Kurangkan kesilapan manusia, memastikan ketekalan peraturan
- Cepat menyesuaikan diri dengan berbilang subdomain, konfigurasi batch lengkap dengan mudah
Ini bukan sahaja menjadikan pengurusan tapak web anda lebih mudah, tetapi juga meningkatkan kesan pengoptimuman SEO dan menjadikan akses pengguna lebih lancar.
Jika anda juga mempunyai berbilang subdomain yang perlu dikonfigurasikan, anda juga boleh mencuba kaedah ini, bebaskan tangan anda dan dapatkan hasil dua kali ganda dengan separuh usaha!
Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Pengurusan pukal HestiaCP subdomain: cara terbaik untuk menambah fail .htaccess secara automatik!", ini mungkin membantu anda.
Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-32615.html
Untuk membuka lebih banyak helah tersembunyi🔑, dialu-alukan untuk menyertai saluran Telegram kami!
Share dan like jika anda suka! Perkongsian dan suka anda adalah motivasi berterusan kami!