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 сценарийін пайдалана аламыз.


HestiaCP көмегімен .htaccess файлдарын пакеттік жасау қадамдары

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 блогы ( https://www.chenweiliang.com/ ) бөлісті "HestiaCP ішкі домендерді жаппай басқару: .htaccess файлдарын автоматты түрде қосудың ең жақсы жолы! ", бұл сізге пайдалы болуы мүмкін.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-32615.html

Көбірек жасырын трюктердің құлпын ашу үшін🔑 Telegram каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

Электрондық пошта мекенжайыңыз жарияланбайды. 必填 项 已 用 * 标注

Мақала анықтамалығы
Топ Scroll