HestiaCP bulk management of subdomains: njira yabwino yowonjezeramo mafayilo a .htaccess!

Mukufuna kuyang'anira mafayilo a .htaccess pama subdomain angapo a HestiaCP ? Phunziroli likuphunzitsani njira yosavuta yowonjezerera malamulo osiyanasiyana, ndikuwonjezera magwiridwe antchito a kasamalidwe ka tsamba lawebusayiti. Chofunika kwambiri kwa oyang'anira mawebusayiti! 🚀

Kuwongolera tsamba ndiSEONdi njira yofunika kukhathamiritsa ndi kasamalidwe magalimoto. Komabe, kukonza pamanja subdomain iliyonse.htaccessZolembazo mosakayikira ndi ntchito yayikulu. Ndiye, kodi pali njira iliyonse yosinthira magulu nthawi imodzi? Kumene!

Tsopano, tiyeni tikambirane za momwe mungawonjezere ma subdomain mu gulu la HestiaCP.public_htmlPangani akalozera padera.htaccessfayilo ndi kulemba malamulo osiyanasiyana owongolera.

HestiaCP bulk management of subdomains: njira yabwino yowonjezeramo mafayilo a .htaccess!


Chifukwa chiyani mumapanga mafayilo a .htaccess mumagulu?

Ngati muli ndi ma subdomain ambiri ndipo mukufuna kuti subdomain iliyonse itsogolere ku bukhu linalake kapena ulalo, sinthani pamanja chilichonse..htaccessFayiloyo ndi yosatheka.

Mwachitsanzo, dzina lanu loyambirira ndi chenweiliang.com, subdomain yanu ndi af.chenweiliang.com,ar.chenweiliang.comDikirani, mukufuna kudzacheza af.chenweiliang.com wa ogwiritsa kudumpha kwa www.chenweiliang.com/af/, pochezera ar.chenweiliang.com wa ogwiritsa kudumpha kwa www.chenweiliang.com/ar/.

Chabwino, titha kugwiritsa ntchito script ya Bash kuti timalize ntchitoyi nthawi imodzi.


Masitepe a batch amapanga mafayilo a .htaccess ndi HestiaCP

1. Kukonzekera

Musanayambe, muyenera kutsimikizira izi:

  • Dzina lachidziwitso la HestiaCP(Mwachitsanzo youruser)
  • Dzina loyambira(Mwachitsanzo chenweiliang.com)
  • Mapangidwe a subdomain directory(Ma subdomains onse public_html Njira yachikwatu ndi yofanana /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Seva imathandizira machitidwe a Bash script

2. Lembani script

Pangani fayilo yotchedwa create_htaccess.sh ndikuimitsa zotsatirazi:

#!/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. Perekani zilolezo ndikuyendetsa script

Pangani lamulo ili mu terminal:

chmod +x create_htaccess.sh
./create_htaccess.sh

Mukamaliza kuthamanga, mudzawona zofanana .htaccess Mafayilo apangidwa.


Kusanthula script

1. Kutanthauzira kosinthika

  • USER: Dzina lolowera la HestiaCP
  • DOMAIN: Dzina loyamba lachidziwitso
  • SUBDOMAINS: Mndandanda wa subdomain prefix

2. Yendani ma subdomains ndikupanga .htaccess

  • for SUB in $SUBDOMAINS: Lumikizanani ndi ma prefixes a subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Gwirizanitsani subdomain yonse
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":tanthauzo .htaccess Njira yosungira mafayilo
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Yambitsani RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Pangani 301 kuwongoleranso

3. Zotsatira za Script

Pambuyo pochita bwino, subdomain iliyonse public_html Chikwatu chidzapangidwa .htaccess Zomwe zili mufayilo zili motere (ndi af.chenweiliang.com mwachitsanzo):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]

总结

Nkhaniyi ikufotokoza momwe mungagwiritsire ntchito zolemba za Bash kuti mupange ma subdomain mu HestiaCP .htaccess fayilo kuti mukwaniritse zowongolera zokha.

Kupyolera mu script, tikhoza:

  • Pewani ntchito yotopetsa yamanja, kusintha magwiridwe antchito
  • Chepetsani zolakwika za anthu, kuonetsetsa kusasinthasintha kwa malamulo
  • Sinthani mwachangu kuma subdomains angapo, malizani kusinthika kwa batch mosavuta

Izi sizimangopangitsa kasamalidwe ka tsamba lanu kukhala kosavuta, komanso kumathandizira kukhathamiritsa kwa SEO ndikupangitsa kuti ogwiritsa ntchito azitha kupeza mosavuta.

Ngati mulinso ndi ma subdomain angapo omwe akuyenera kukonzedwa, mutha kuyesanso njirayi, kumasula manja anu ndikupeza zotsatira zake kawiri ndi theka la khama!

发表 评论

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

Pitani pamwamba