Makale Rehberi
Gruplar halinde yönetmek istiyorumHestiaCPAlt alan adı için .htaccess dosyası? Bu eğitim size web sitesi yönetim verimliliğini artırmak için farklı kuralları otomatik olarak eklemenin en basit yöntemini öğretiyor. Web yöneticilerinin mutlaka öğrenmesi gereken bir şey! 🚀
Web sitesi yönlendirmesiSEOÖnemli bir optimizasyon ve trafik yönetimi aracıdır. Ancak, her alt etki alanını manuel olarak yapılandırmak.htaccessDokümantasyonun çok büyük bir proje olduğu şüphesiz. Peki toplu olarak aynı anda yapılandırmanın bir yolu var mı? Elbette!
Şimdi HestiaCP panelinde alt alan adlarının toplu olarak nasıl ekleneceğinden bahsedelim.public_htmlDizinleri ayrı ayrı oluşturun.htaccessdosya ve farklı yönlendirme kuralları yaz.

.htaccess dosyalarını neden toplu olarak oluşturuyoruz?
Çok sayıda alt etki alanınız varsa ve her alt etki alanının belirli bir dizine veya URL'ye yönlendirilmesini istiyorsanız, her birini manuel olarak yapılandırın.htaccessDosyanın gerçekçi olmadığı açıkça ortada.
Örneğin, birincil alan adınız chenweiliang.com, alt alan adınız af.chenweiliang.com,ar.chenweiliang.comBekle, ziyaret etmek istiyorsun af.chenweiliang.com Kullanıcıların atlaması www.chenweiliang.com/af/, ziyaret ederken ar.chenweiliang.com Kullanıcıların atlaması www.chenweiliang.com/ar/.
Peki bu işi tek seferde yapabilmek için bir Bash betiği kullanabiliriz.
HestiaCP ile .htaccess dosyalarını toplu olarak oluşturma adımları
1. Hazırlık
Başlamadan önce aşağıdaki bilgileri doğrulamanız gerekmektedir:
- HestiaCP Kullanıcı Adı(Örneğin
youruser) - Birincil alan adı(Örneğin
chenweiliang.com) - Alt alan dizin yapısı(Tüm alt alanlar
public_htmlDizin yolu şu şekildedir:/home/youruser/web/子域名.chenweiliang.com/public_html/) - Sunucu Bash betiğinin yürütülmesini destekler
2. Bir senaryo yazın
Adlı bir dosya oluşturun create_htaccess.sh ve aşağıdaki komut dosyasının içeriğini yapıştı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. Yürütme izinlerini verin ve betiği çalıştırın
Terminalde aşağıdaki komutu çalıştırın:
chmod +x create_htaccess.sh
./create_htaccess.sh
Koşu tamamlandıktan sonra, ilgili .htaccess Dosyalar oluşturuldu.
Komut dosyası ayrıştırma
1. Değişken tanımı
USER: HestiaCP için kullanıcı adıDOMAIN: Birincil alan adıSUBDOMAINS: Alt alan adı önek listesi
2. Alt etki alanlarını dolaşın ve .htaccess oluşturun
for SUB in $SUBDOMAINS: Alt alan önekleri arasında döngüFULL_DOMAIN="$SUB.$DOMAIN": Tam alt etki alanını birleştirinHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":tanım.htaccessDosya depolama yoluecho "RewriteEngine on" > "$HTACCESS_PATH": Olanak vermekRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Alt alan adlarını eşleştirecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": 301 yönlendirmesi gerçekleştirin
3. Komut dosyası yürütme sonuçları
Başarılı bir işlemden sonra her alt alan adı public_html Bir dizin oluşturulacak .htaccess Dosya içeriği aşağıdaki gibidir ( af.chenweiliang.com (örnek olarak):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
sonuç olarak
Bu makalede, HestiaCP'de alt etki alanlarını toplu olarak yapılandırmak için Bash betiklerinin nasıl kullanılacağı açıklanmaktadır .htaccess Otomatik yönlendirmeyi sağlamak için dosya.
Senaryo aracılığıyla şunları yapabiliriz:
- Sıkıcı manuel işlemlerden kaçının, verimliliği artırmak
- 减少人为错误, kural tutarlılığını sağlamak
- Birden fazla alt alana hızla uyum sağlayın, kolayca tamamlanmış toplu yapılandırma
Bu, yalnızca web sitenizin yönetimini kolaylaştırmakla kalmaz, aynı zamanda SEO optimizasyon etkilerini de iyileştirir ve kullanıcı erişimini daha sorunsuz hale getirir.
Eğer sizin de yapılandırılması gereken birden fazla alt alan adınız varsa, bu yöntemi deneyebilir, ellerinizi rahatlatabilir ve yarı çabayla iki katı sonuç alabilirsiniz!
Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) "HestiaCP alt alan adlarının toplu yönetimi: .htaccess dosyalarını otomatik olarak eklemenin en iyi yolu! ” başlıklı paylaşım, sizin için faydalı olabilir.
Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-32615.html
Daha fazla gizli numarayı keşfetmek için🔑 Telegram kanalımıza katılmaya hoş geldiniz!
Beğendiyseniz paylaşın ve beğenin! Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuzdur!