Директориум за статии
Сакате да управувате со .htaccess датотеки за повеќе поддомени на HestiaCP ? Ова упатство ве учи на наједноставниот метод за автоматско додавање различни правила, подобрувајќи ја ефикасноста на управувањето со веб-страницата. Задолжително учење за веб-администратори! 🚀
Пренасочување на веб-страницата еОптимизацијаТоа е важно средство за оптимизација и управување со сообраќајот. Сепак, рачно конфигурирање на секој поддомен.htaccessДокументацијата е несомнено огромен проект. Значи, дали има некој начин да се конфигурира во серии одеднаш? Се разбира!
Сега, ајде да разговараме за тоа како сериски да додадете поддомени во панелот HestiaCP.public_htmlГенерирајте директориуми одделно.htaccessдатотека и пишува различни правила за пренасочување.

Зошто да генерирате .htaccess датотеки во серии?
Ако имате голем број поддомени и сакате секој поддомен да се пренасочува кон одреден директориум или URL, рачно конфигурирајте го секој.htaccessДатотеката е очигледно нереална.
На пример, вашето основно име на домен е chenweiliang.com, вашиот поддомен е af.chenweiliang.com,ar.chenweiliang.comЧекај, сакаш да ја посетиш af.chenweiliang.com на корисници скокаат до www.chenweiliang.com/af/, при посетата ar.chenweiliang.com на корисници скокаат до www.chenweiliang.com/ar/.
Па, можеме да користиме скрипта Bash за да ја завршиме оваа задача со едно движење.
Чекори за генерирање на датотеки .htaccess во серии со HestiaCP
1. Подготовка
Пред да започнете, треба да ги потврдите следните информации:
- Корисничко име HestiaCP(На пример
youruser) - Примарно име на домен(На пример
chenweiliang.com) - Структура на директориумот на поддомен(Сите поддомени
public_htmlПатеката на директориумот е како/home/youruser/web/子域名.chenweiliang.com/public_html/) - Серверот поддржува извршување на скрипта Bash
2. Напишете сценарио
Направете датотека наречена create_htaccess.sh и залепете ја следнава содржина на скрипта:
#!/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. Доделете дозволи за извршување и стартувајте ја скриптата
Извршете ја следнава команда во терминалот:
chmod +x create_htaccess.sh
./create_htaccess.sh
Откако ќе заврши извршувањето, ќе го видите соодветното .htaccess Датотеките се генерирани.
Парсирање на скрипта
1. Дефиниција на променлива
USER: Корисничко име за HestiaCPDOMAIN: Примарно име на доменSUBDOMAINS: Список со префикси на поддомен
2. Преминете поддомени и креирајте .htaccess
for SUB in $SUBDOMAINS: Јамка низ префиксите на поддоменотFULL_DOMAIN="$SUB.$DOMAIN": Поврзете го целиот поддоменHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":дефиниција.htaccessПатека за складирање датотекиecho "RewriteEngine on" > "$HTACCESS_PATH": ОвозможиRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Одговарајте на поддомениecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Изведете пренасочување 301
3. Резултати од извршување на скрипта
По успешното работење, секој поддомен public_html Ќе се генерира директориум .htaccess Содржината на датотеката е како што следува (со af.chenweiliang.com како пример):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
да сумираме
Оваа статија опишува како да користите Bash скрипти за сериско конфигурирање на поддомени во HestiaCP .htaccess датотека за да се постигне автоматско пренасочување.
Преку сценариото, можеме:
- Избегнувајте мачно рачно работење, подобрување на ефикасноста
- Намалете ја човечката грешка, обезбедувајќи конзистентност на правилата
- Брзо прилагодување на повеќе поддомени, лесно комплетна конфигурација на серии
Ова не само што го олеснува управувањето со вашата веб-локација, туку и ги подобрува ефектите за оптимизација на оптимизација и го прави пристапот на корисниците помазен.
Ако имате и повеќе поддомени кои треба да се конфигурираат, можеби ќе го испробате овој метод, ќе ги ослободите рацете и ќе добиете двојно поголем резултат со половина труд!
Се надеваме дека статијата „Групно управување со поддомени со HestiaCP: Најдобриот метод за автоматско додавање .htaccess датотеки!“, споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ), ќе ви биде корисна.
Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-32615.html
