Масавае кіраванне паддаменамі HestiaCP: лепшы спосаб аўтаматычна дадаваць файлы .htaccess!

Хочаце кіраваць файламі .htaccess для некалькіх паддаменаў HestiaCP ? Гэты падручнік навучыць вас найпрасцейшаму метаду аўтаматычнага дадання розных правілаў, што павысіць эфектыўнасць кіравання вэб-сайтам. Абавязкова трэба вывучыць вэб-майстрам! 🚀

Перанакіраванне сайта ёсцьSEOГэта важны сродак аптымізацыі і кіравання трафікам. Тым не менш, ручная налада кожнага субдамена.htaccessДакументацыя, несумненна, вялізны праект. Такім чынам, ці ёсць спосаб пакетна наладзіць усё адразу? Вядома!

Зараз давайце пагаворым аб тым, як пакетна дадаваць субдамены на панэлі HestiaCP.public_htmlСтварэнне каталогаў асобна.htaccessфайл і запісваць розныя правілы перанакіравання.

Масавае кіраванне паддаменамі HestiaCP: лепшы спосаб аўтаматычна дадаваць файлы .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: Імя карыстальніка для HestiaCP
  • DOMAIN: Асноўнае даменнае імя
  • 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": Уключыць RewriteEngine
  • echo "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 файл для аўтаматычнага перанакіравання.

З дапамогай скрыпту мы можам:

  • Пазбягайце стомнай працы ўручную, павысіць эфектыўнасць
  • Паменшыць чалавечыя памылкі, забяспечваючы паслядоўнасць правіл
  • Хуткая адаптацыя да некалькіх субдаменаў, лёгка завяршыць пакетную канфігурацыю

Гэта не толькі палягчае кіраванне вэб-сайтам, але і паляпшае эфект аптымізацыі SEO і робіць доступ карыстальнікаў больш гладкім.

Калі ў вас таксама ёсць некалькі субдаменаў, якія неабходна наладзіць, вы таксама можаце паспрабаваць гэты метад, вызваліць рукі і атрымаць удвая большы вынік з паловай намаганняў!

Спадзяюся, артыкул «Пакетнае кіраванне паддаменамі з дапамогай HestiaCP: найлепшы метад аўтаматычнага дадання файлаў .htaccess!», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.

Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-32615.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Пракрутка да пачатку