Altdomenlərin HestiaCP toplu idarə edilməsi: .htaccess fayllarını avtomatik əlavə etməyin ən yaxşı yolu!

Partiyalarla idarə etmək istəyirəmHestiaCPsubdomen üçün .htaccess faylı? Bu dərslik sizə veb saytın idarə edilməsinin səmərəliliyini artırmaq üçün avtomatik olaraq müxtəlif qaydaları əlavə etməyin ən sadə üsulunu öyrədir. Bu veb ustaları üçün mütləq öyrənilməli bir şeydir! 🚀

Veb saytın yönləndirilməsidirSEOBu optimallaşdırma və trafikin idarə edilməsi üçün vacib vasitədir. Bununla belə, hər bir alt domeni əl ilə konfiqurasiya etmək.htaccessSənədləşdirmə, şübhəsiz ki, böyük bir layihədir. Beləliklə, hamısını bir anda konfiqurasiya etmək üçün hər hansı bir yol varmı? Əlbəttə!

İndi, HestiaCP panelində subdomenləri necə toplu əlavə etmək barədə danışaq.public_htmlKataloqları ayrıca yaradın.htaccessfayl və müxtəlif yönləndirmə qaydaları yazın.

Altdomenlərin HestiaCP toplu idarə edilməsi: .htaccess fayllarını avtomatik əlavə etməyin ən yaxşı yolu!


Niyə .htaccess fayllarını toplu halında yaratmaq lazımdır?

Çoxlu sayda subdomeniniz varsa və hər bir alt domenin müəyyən bir kataloqa və ya URL-yə yönləndirməsini istəyirsinizsə, hər birini əl ilə konfiqurasiya edin..htaccessFayl açıq şəkildə qeyri-realdır.

Məsələn, əsas domen adınızdır chenweiliang.com, subdomeninizdir af.chenweiliang.com,ar.chenweiliang.comGözləyin, ziyarət etmək istəyirsiniz af.chenweiliang.com istifadəçilərin sıçrayışı www.chenweiliang.com/af/, ziyarət edərkən ar.chenweiliang.com istifadəçilərin sıçrayışı www.chenweiliang.com/ar/.

Yaxşı, bu tapşırığı bir anda tamamlamaq üçün Bash skriptindən istifadə edə bilərik.


HestiaCP ilə .htaccess fayllarını toplu yaratmaq üçün addımlar

1. Hazırlıq

Başlamazdan əvvəl aşağıdakı məlumatları təsdiqləməlisiniz:

  • HestiaCP İstifadəçi adı(Məsələn youruser)
  • Əsas domen adı(Məsələn chenweiliang.com)
  • Subdomen kataloq quruluşu(Bütün subdomenlər public_html Kataloq yolu kimidir /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Server Bash skriptinin icrasını dəstəkləyir

2. Ssenari yazın

adlı fayl yaradın create_htaccess.sh və aşağıdakı skript məzmununu yapışdırın:

#!/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. İcra icazələri verin və skripti işə salın

Terminalda aşağıdakı əmri yerinə yetirin:

chmod +x create_htaccess.sh
./create_htaccess.sh

Qaçış tamamlandıqdan sonra müvafiq olanı görəcəksiniz .htaccess Fayllar yaradılıb.


Skript təhlili

1. Dəyişən tərifi

  • USER: HestiaCP üçün istifadəçi adı
  • DOMAIN: Əsas domen adı
  • SUBDOMAINS: Subdomain prefiks siyahısı

2. Subdomenləri keçin və .htaccess yaradın

  • for SUB in $SUBDOMAINS: Subdomen prefiksləri arasında döngə
  • FULL_DOMAIN="$SUB.$DOMAIN": Tam alt domeni birləşdirin
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":tərif .htaccess Fayl saxlama yolu
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Aktivləşdirin RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Subdomenləri uyğunlaşdırın
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": 301 yönləndirməsini yerinə yetirin

3. Skriptin icrası nəticələri

Uğurlu əməliyyatdan sonra hər bir alt domen public_html Bir kataloq yaradılacaq .htaccess Faylın məzmunu aşağıdakı kimidir (ile af.chenweiliang.com Məsələn):

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

cəmləşdirmək

Bu məqalə HestiaCP-də subdomenlərin toplu konfiqurasiyası üçün Bash skriptlərindən necə istifadə ediləcəyini təsvir edir. .htaccess avtomatik yönləndirmə əldə etmək üçün fayl.

Skript vasitəsilə biz:

  • Yorucu əl əməliyyatından çəkinin, səmərəliliyin artırılması
  • 减少人为错误, qayda ardıcıllığının təmin edilməsi
  • Çoxlu subdomenlərə tez uyğunlaşın, toplu konfiqurasiyanı asanlıqla tamamlayın

Bu, yalnız veb saytınızın idarə edilməsini asanlaşdırmır, həm də SEO optimallaşdırma effektlərini yaxşılaşdırır və istifadəçi girişini daha hamar edir.

Əgər sizin də konfiqurasiya edilməli olan bir neçə subdomeniniz varsa, siz də bu üsulu sınaqdan keçirə, əllərinizi boşaldıb yarı səylə iki dəfə nəticə əldə edə bilərsiniz!

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Məqalələr kataloqu
Top gedin