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 канал!

Споделете и харесайте, ако ви харесва! Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

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

Преминете към Top