HestiaCP bulk management ye subdomain: nzira yakanakisa yekuwedzera otomatiki .htaccess mafaira!

Unoda kutonga mumabhechiHestiaCP.htaccess file for subdomain? Ichi chidzidzo chinokudzidzisa iwe nzira yakapusa yekuwedzera otomatiki mitemo yekuvandudza webhusaiti manejimendi. Iyo inofanirwa-kudzidza kune webmasters! 🚀

Webhusaiti redirection iriSEOIyo yakakosha nzira ye optimization uye traffic manejimendi. Nekudaro, kugadzirisa nemaoko subdomain yega yega.htaccessZvinyorwa pasina mubvunzo ipurojekiti hombe. Saka, pane imwe nzira yekugadzirisa mumabhechi kamwechete? Ehe saizvozvo!

Zvino, ngatitaure nezve maitiro e-batch-kuwedzera ma subdomain muHestiaCP panhi.public_htmlGadzira madhairekitori akasiyana.htaccessfaira uye nyora zvakasiyana redirection mitemo.

HestiaCP bulk management ye subdomain: nzira yakanakisa yekuwedzera otomatiki .htaccess mafaira!


Sei uchigadzira .htaccess mafaira mumabheti?

Kana iwe uine huwandu hukuru hwema subdomain uye uchida kuti imwe neimwe subdomain idzokere kune yakatarwa dhairekitori kana URL, nemaoko gadzirisa imwe neimwe..htaccessIyo faira iri pachena kuti haisi yechokwadi.

Semuenzaniso, zita rako rekutanga domain ndiro chenweiliang.com, subdomain yako iri af.chenweiliang.com,ar.chenweiliang.comMira, unoda kushanya af.chenweiliang.com yevashandisi vanosvetukira ku www.chenweiliang.com/af/, ndichishanya ar.chenweiliang.com yevashandisi vanosvetukira ku www.chenweiliang.com/ar/.

Zvakanaka, isu tinogona kushandisa Bash script kupedzisa basa iri mune imwe kuenda.


Matanho ekugadzira .htaccess mafaira mumabheti ane HestiaCP

1. Kugadzirira

Usati watanga, unofanirwa kusimbisa zvinotevera ruzivo:

  • HestiaCP Username(Semuyenzaniso youruser)
  • Primary domain name(Semuyenzaniso chenweiliang.com)
  • Subdomain directory chimiro(Yese subdomains public_html Iyo dhairekitori nzira yakafanana /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Sevha inotsigira Bash script execution

2. Nyora chinyorwa

Gadzira faira rakanzi create_htaccess.sh uye unamate zvinotevera zvinyorwa zvemukati:

#!/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. Ipa mvumo yekuita uye shandisa script

Ita murairo unotevera mune terminal:

chmod +x create_htaccess.sh
./create_htaccess.sh

Mushure mekumhanya kwapera, iwe uchaona zvinoenderana .htaccess Mafaira akagadzirwa.


Script parsing

1. Tsanangudzo inoshanduka

  • USER: Username yeHestiaCP
  • DOMAIN: Yekutanga domain zita
  • SUBDOMAINS: Subdomain prefix list

2. Famba pasi pasi uye gadzira .htaccess

  • for SUB in $SUBDOMAINS: Loop kuburikidza ne subdomain prefixes
  • FULL_DOMAIN="$SUB.$DOMAIN": Concatenate iyo yakazara subdomain
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definition .htaccess Nzira yekuchengetedza mafaira
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Gonesa RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Ita 301 redirect

3. Script execution results

Mushure mekushanda kwakabudirira, imwe neimwe subdomain public_html Dhairekitori richagadzirwa .htaccess Iyo faira yemukati ndeyekutevera (ne af.chenweiliang.com Semuyenzaniso):

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

kupfupikisa

Ichi chinyorwa chinotsanangura mashandisiro eBash scripts kuti batch kugadzirisa subdomain muHestiaCP .htaccess faira kuti uwane otomatiki redirection.

Kuburikidza nescript, tinogona:

  • Dzivisa basa rinonetesa remanyorero, kuvandudza kushanda zvakanaka
  • Deredza kukanganisa kwevanhu, kuve nechokwadi chekuenderana kwemitemo
  • Kurumidza kugadzirisa kune akawanda subdomain, nyore kupedzisa batch configuration

Izvi hazvingoite kuti webhusaiti yako manejimendi zvive nyore, asi zvakare inovandudza SEO optimization mhedzisiro uye inoita kuti mushandisi kuwana mushe.

Kana iwe zvakare uine akawanda subdomain anoda kugadziridzwa, iwe unogona zvakare kuedza nzira iyi, sunungura maoko ako uye uwane zvakapetwa kaviri mhedzisiro nehafu yekuedza!

发表 评论

Yako email kero haizoburitswa. Minda inodiwa inoshandiswa * Chitaera

Mupumburu TOP