Məqalələr kataloqu
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.

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_htmlKataloq 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əşdirinHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":tərif.htaccessFayl saxlama yoluecho "RewriteEngine on" > "$HTACCESS_PATH": AktivləşdirinRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Subdomenləri uyğunlaşdırınecho "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!
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "Subdomenlərin HestiaCP toplu idarəsi: .htaccess fayllarını avtomatik əlavə etməyin ən yaxşı yolu! ", bu sizin üçün faydalı ola bilər.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-32615.html
