Идоракунии васеи зердоменҳои HestiaCP: роҳи беҳтарини ба таври худкор илова кардани файлҳои .htaccess!

Мехоҳед дар гурӯҳҳо идора кунедHestiaCPфайли .htaccess барои зердомен? Ин дастур ба шумо соддатарин усули илова кардани қоидаҳои гуногунро барои беҳтар кардани самаранокии идоракунии вебсайт таълим медиҳад. Ин барои вебмастерҳо ҳатмист! 🚀

Бозгашти вебсайт аст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-ро беҳтар мекунад ва дастрасии корбаронро осонтар мекунад.

Агар шумо инчунин зердоменҳои сершумор дошта бошед, ки бояд танзим карда шаванд, шумо инчунин метавонед ин усулро санҷед, дастҳои худро озод кунед ва бо нисфи кӯшишҳо ду маротиба натиҷа ба даст оред!

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "Идоракунии оммавии HestiaCP зердоменҳо: беҳтарин роҳи ба таври худкор илова кардани файлҳои .htaccess! ", он метавонад барои шумо муфид бошад.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-32615.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Акс аз бойгонӣ