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ń.

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 HestiaCPDOMAIN:Podstawowa nazwa domenySUBDOMAINS:Lista prefiksów subdomen
2. Przejdź przez subdomeny i utwórz plik .htaccess
for SUB in $SUBDOMAINS:Pętla przez prefiksy subdomenFULL_DOMAIN="$SUB.$DOMAIN":Połącz całą subdomenęHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definicja.htaccessŚcieżka przechowywania plikówecho "RewriteEngine on" > "$HTACCESS_PATH": WłączaćRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH":Dopasuj subdomenyecho "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!
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępnił artykuł „HestiaCP – hurtowe zarządzanie subdomenami: najlepszy sposób na automatyczne dodawanie plików .htaccess!”, który może okazać się dla Ciebie pomocny.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-32615.html
