Direktori Artikel
Ingin mengelola secara batchHestiaCPFile .htaccess untuk subdomain? Tutorial ini mengajarkan Anda metode paling sederhana untuk secara otomatis menambahkan berbagai aturan guna meningkatkan efisiensi pengelolaan situs web. Ini adalah hal yang wajib dipelajari bagi para webmaster! 🚀
Pengalihan situs web adalahSEOIni adalah sarana penting optimasi dan manajemen lalu lintas. Namun, mengonfigurasi setiap subdomain secara manual.htaccessDokumentasinya tidak diragukan lagi merupakan proyek besar. Jadi, apakah ada cara untuk mengonfigurasi secara batch sekaligus? Tentu saja!
Sekarang, mari kita bicarakan cara menambahkan subdomain secara batch di panel HestiaCP.public_htmlHasilkan direktori secara terpisah.htaccessfile dan menulis aturan pengalihan yang berbeda.

Mengapa membuat file .htaccess secara batch?
Jika Anda memiliki sejumlah besar subdomain dan ingin setiap subdomain dialihkan ke direktori atau URL tertentu, konfigurasikan setiap subdomain secara manual.htaccessBerkas tersebut jelas tidak realistis.
Misalnya, nama domain utama Anda adalah chenweiliang.comsubdomain Anda adalah af.chenweiliang.com,ar.chenweiliang.comTunggu, kamu ingin berkunjung af.chenweiliang.com pengguna melompat ke www.chenweiliang.com/af/, saat berkunjung ar.chenweiliang.com pengguna melompat ke www.chenweiliang.com/ar/.
Baiklah, kita dapat menggunakan skrip Bash untuk menyelesaikan tugas ini sekaligus.
Langkah-langkah untuk membuat file .htaccess secara batch dengan HestiaCP
1. Persiapan
Sebelum memulai, Anda perlu mengonfirmasi informasi berikut:
- Nama Pengguna HestiaCP(Misalnya
youruser) - Nama domain utama(Misalnya
chenweiliang.com) - Struktur direktori subdomain(Semua subdomain
public_htmlJalur direktori seperti/home/youruser/web/子域名.chenweiliang.com/public_html/) - Server mendukung eksekusi skrip Bash
2. Tulis naskah
Buat file bernama create_htaccess.sh dan tempelkan konten 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 izin eksekusi dan jalankan skripnya
Jalankan perintah berikut di terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Setelah proses selesai, Anda akan melihat yang sesuai .htaccess File telah dibuat.
Penguraian skrip
1. Definisi variabel
USER: Nama pengguna untuk HestiaCPDOMAIN: Nama domain utamaSUBDOMAINS: Daftar awalan subdomain
2. Lintasi subdomain dan buat .htaccess
for SUB in $SUBDOMAINS: Melakukan pengulangan melalui awalan subdomainFULL_DOMAIN="$SUB.$DOMAIN": Gabungkan subdomain lengkapHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definisi.htaccessJalur penyimpanan fileecho "RewriteEngine on" > "$HTACCESS_PATH": MemungkinkanRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Cocokkan subdomainecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Lakukan pengalihan 301
3. Hasil eksekusi skrip
Setelah operasi berhasil, setiap subdomain public_html Sebuah direktori akan dibuat .htaccess Isi berkasnya adalah sebagai berikut (dengan af.chenweiliang.com Misalnya):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Artikel ini menjelaskan cara menggunakan skrip Bash untuk mengonfigurasi subdomain secara batch di HestiaCP .htaccess file untuk mencapai pengalihan otomatis.
Melalui skrip, kita dapat:
- Hindari operasi manual yang membosankan, meningkatkan efisiensi
- Mengurangi kesalahan manusia, memastikan konsistensi aturan
- Cepat beradaptasi dengan beberapa subdomain, konfigurasi batch lengkap dengan mudah
Hal ini tidak hanya membuat pengelolaan situs web Anda lebih mudah, tetapi juga meningkatkan efek optimasi SEO dan membuat akses pengguna lebih lancar.
Jika Anda juga memiliki beberapa subdomain yang perlu dikonfigurasi, Anda sebaiknya mencoba metode ini, bebaskan tangan Anda dan dapatkan hasil dua kali lipat dengan setengah usaha!
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) membagikan "Manajemen massal subdomain HestiaCP: cara terbaik untuk menambahkan file .htaccess secara otomatis!", yang mungkin bermanfaat bagi Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-32615.html
Untuk mengungkap lebih banyak trik tersembunyi🔑, selamat datang untuk bergabung di saluran Telegram kami!
Bagikan dan sukai jika Anda menyukainya! Bagikan dan suka Anda adalah motivasi kami yang berkelanjutan!