Pengurusan pukal HestiaCP subdomain: cara terbaik untuk menambah fail .htaccess secara automatik!

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.

Pengurusan pukal HestiaCP subdomain: cara terbaik untuk menambah fail .htaccess secara automatik!


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_html Laluan 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 HestiaCP
  • DOMAIN: Nama domain utama
  • SUBDOMAINS: Senarai awalan subdomain

2. Lintas subdomain dan buat .htaccess

  • for SUB in $SUBDOMAINS: Gelung melalui awalan subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Gabungkan subdomain penuh
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": takrifan .htaccess Laluan storan fail
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Dayakan RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Padankan subdomain
  • echo "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!

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

Tatal ke