Массовое управление поддоменами HestiaCP: лучший способ автоматического добавления файлов .htaccess!

Хотите управлять партиямиГестияCPФайл .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-оптимизации и делает доступ пользователей более удобным.

Если у вас также есть несколько поддоменов, которые необходимо настроить, вы можете попробовать этот метод, освободить руки и получить вдвое больший результат, затратив вдвое меньше усилий!

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился "Массовое управление поддоменами HestiaCP: лучший способ автоматического добавления файлов .htaccess!", это может быть вам полезно.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-32615.html

Чтобы раскрыть еще больше скрытых трюков🔑, присоединяйтесь к нашему каналу в Telegram!

Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

 

发表 评论

Ваш адрес электронной почты не будет опубликован. 必填 项 已 用 * 标注

Наверх