Артицле Дирецтори
Желите да управљате .htaccess датотекама за више HestiaCP поддомена? Овај туторијал вас учи најједноставнијој методи за аутоматско додавање различитих правила, побољшавајући ефикасност управљања веб-сајтом. Обавезно учење за вебмастере! 🚀
Преусмеравање веб странице јеSЕОТо је важно средство за оптимизацију и управљање саобраћајем. Међутим, ручно конфигурисање сваког поддомена.htaccessДокументација је несумњиво огроман пројекат. Дакле, постоји ли начин да се конфигурише у серијама одједном? Наравно!
Сада, хајде да причамо о томе како групно додати поддомене у ХестиаЦП панел.public_htmlГенеришите директоријуме одвојено.htaccessдатотеку и писање различитих правила преусмеравања.

Зашто генерисати .хтаццесс датотеке у серијама?
Ако имате велики број поддомена и желите да сваки поддомен преусмерава на одређени директоријум или УРЛ, ручно конфигуришите сваки.htaccessФајл је очигледно нереалан.
На пример, ваш примарни назив домена је chenweiliang.com, ваш поддомен је af.chenweiliang.com,ar.chenweiliang.comЧекај, желиш да посетиш af.chenweiliang.com корисника скочи на www.chenweiliang.com/af/, приликом посете ar.chenweiliang.com корисника скочи на www.chenweiliang.com/ar/.
Па, можемо користити Басх скрипту да завршимо овај задатак у једном потезу.
Кораци за групно генерисање .хтаццесс датотека са ХестиаЦП
1. Припрема
Пре него што почнете, морате да потврдите следеће информације:
- ХестиаЦП корисничко име(На пример
youruser) - Име примарног домена(На пример
chenweiliang.com) - Структура именика поддомена(Сви поддомени
public_htmlПутања до директоријума је као/home/youruser/web/子域名.chenweiliang.com/public_html/) - Сервер подржава извршавање Басх скрипте
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: Корисничко име за ХестиаЦПDOMAIN: Име примарног доменаSUBDOMAINS: листа префикса поддомена
2. Пређите поддомене и креирајте .хтаццесс
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]
总结
Овај чланак описује како да користите Басх скрипте за групно конфигурисање поддомена у ХестиаЦП .htaccess датотеку да бисте постигли аутоматско преусмеравање.
Кроз скрипту можемо:
- Избегавајте досадне ручне операције, побољшати ефикасност
- 减少人为错误, обезбеђујући доследност правила
- Брзо се прилагодите на више поддомена, лако комплетна конфигурација серије
Ово не само да олакшава управљање вашом веб локацијом, већ и побољшава ефекте СЕО оптимизације и чини приступ корисницима лакшим.
Ако такође имате више поддомена које треба да конфигуришете, можете пробати и овај метод, ослободити руке и добити дупло већи резултат уз пола труда!
Надам се да ће вам чланак „Групно управљање поддоменима помоћу HestiaCP: Најбоља метода за аутоматско додавање .htaccess датотека!“ подељен на блогу Чен Веилијанга ( https://www.chenweiliang.com/ ) бити од помоћи.
Слободно поделите линк овог чланка: https://www.chenweiliang.com/cwl-32615.html
