Masowe zarządzanie subdomenami HestiaCP: najlepszy sposób na automatyczne dodawanie plików .htaccess!

Chcesz zarządzać partiamiHestiaCPPlik .htaccess dla subdomeny? W tym samouczku dowiesz się najprostszej metody automatycznego dodawania różnych reguł w celu zwiększenia efektywności zarządzania witryną. To obowiązkowa umiejętność dla webmasterów! 🚀

Przekierowanie strony internetowej toSEOJest to istotny sposób optymalizacji i zarządzania ruchem. Jednakże ręczna konfiguracja każdej subdomeny.htaccessDokumentacja jest niewątpliwie ogromnym projektem. Czy istnieje sposób na jednoczesną konfigurację w partiach? Oczywiście!

Teraz omówimy, jak zbiorczo dodać subdomeny w panelu HestiaCP.public_htmlGeneruj katalogi osobno.htaccessplik i zapisz różne reguły przekierowań.

Masowe zarządzanie subdomenami HestiaCP: najlepszy sposób na automatyczne dodawanie plików .htaccess!


Dlaczego warto generować pliki .htaccess w partiach?

Jeśli masz dużą liczbę subdomen i chcesz, aby każda z nich przekierowywała do określonego katalogu lub adresu URL, ręcznie skonfiguruj każdą z nich.htaccessPlik jest ewidentnie nierealny.

Na przykład Twoja główna nazwa domeny to chenweiliang.com, twoja subdomena to af.chenweiliang.com,ar.chenweiliang.comPoczekaj, chcesz odwiedzić af.chenweiliang.com użytkowników przechodzi do www.chenweiliang.com/af/, podczas wizyty ar.chenweiliang.com użytkowników przechodzi do www.chenweiliang.com/ar/.

Cóż, możemy użyć skryptu Bash, aby wykonać to zadanie za jednym razem.


Kroki generowania wsadowego plików .htaccess za pomocą HestiaCP

1. Przygotowanie

Zanim zaczniesz, musisz potwierdzić następujące informacje:

  • Nazwa użytkownika HestiaCP(Na przykład youruser)
  • Podstawowa nazwa domeny(Na przykład chenweiliang.com)
  • Struktura katalogów poddomen(Wszystkie subdomeny public_html Ścieżka katalogu wygląda następująco /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Serwer obsługuje wykonywanie skryptów Bash

2. Napisz scenariusz

Utwórz plik o nazwie create_htaccess.sh i wklej następującą treść skryptu:

#!/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. Udziel uprawnień do wykonywania i uruchom skrypt

Wykonaj następujące polecenie w terminalu:

chmod +x create_htaccess.sh
./create_htaccess.sh

Po zakończeniu przebiegu zobaczysz odpowiedni .htaccess Pliki zostały wygenerowane.


Analiza skryptu

1. Definicja zmiennej

  • USER: Nazwa użytkownika dla HestiaCP
  • DOMAIN:Podstawowa nazwa domeny
  • SUBDOMAINS:Lista prefiksów subdomen

2. Przejdź przez subdomeny i utwórz plik .htaccess

  • for SUB in $SUBDOMAINS:Pętla przez prefiksy subdomen
  • FULL_DOMAIN="$SUB.$DOMAIN":Połącz całą subdomenę
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definicja .htaccess Ścieżka przechowywania plików
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Włączać RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH":Dopasuj subdomeny
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Wykonaj przekierowanie 301

3. Wyniki wykonania skryptu

Po pomyślnej operacji każda subdomena public_html Zostanie wygenerowany katalog .htaccess Zawartość pliku jest następująca (z af.chenweiliang.com na przykład):

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

podsumowując

W tym artykule opisano sposób użycia skryptów powłoki Bash do zbiorczej konfiguracji subdomen w HestiaCP .htaccess plik aby uzyskać automatyczne przekierowanie.

Dzięki skryptowi możemy:

  • Unikaj żmudnej obsługi ręcznej, poprawić wydajność
  • Tłumaczenie polskie, zapewniając spójność reguł
  • Szybka adaptacja do wielu subdomen, łatwo ukończ konfigurację wsadową

Dzięki temu nie tylko zarządzanie Twoją witryną staje się łatwiejsze, ale też poprawia się efekt optymalizacji SEO i dostęp użytkowników jest płynniejszy.

Jeśli masz wiele subdomen, które wymagają konfiguracji, możesz wypróbować tę metodę, dzięki której uzyskasz dwa razy lepszy wynik, poświęcając na to połowę wysiłku!

发表 评论

Twój adres e-mail nie zostanie opublikowany. 必填 项 已 用 * 标注

Katalog artykułów
Przewiń do góry