Quản lý hàng loạt tên miền phụ bằng HestiaCP: cách tốt nhất để tự động thêm tệp .htaccess!

Muốn quản lý theo lôHestiaCPTệp .htaccess cho tên miền phụ? Hướng dẫn này sẽ hướng dẫn bạn phương pháp đơn giản nhất để tự động thêm các quy tắc khác nhau nhằm cải thiện hiệu quả quản lý trang web. Đây là điều bắt buộc phải học đối với quản trị viên web! 🚀

Chuyển hướng trang web làSEOĐây là phương tiện quan trọng để tối ưu hóa và quản lý lưu lượng truy cập. Tuy nhiên, việc cấu hình thủ công từng miền phụ.htaccessViệc biên soạn tài liệu chắc chắn là một dự án rất lớn. Vậy, có cách nào để cấu hình hàng loạt cùng một lúc không? Tất nhiên rồi!

Bây giờ, chúng ta hãy nói về cách thêm hàng loạt tên miền phụ vào bảng điều khiển HestiaCP.public_htmlTạo thư mục riêng biệt.htaccesstập tin và viết các quy tắc chuyển hướng khác nhau.

Quản lý hàng loạt tên miền phụ bằng HestiaCP: cách tốt nhất để tự động thêm tệp .htaccess!


Tại sao phải tạo file .htaccess theo từng đợt?

Nếu bạn có nhiều tên miền phụ và muốn mỗi tên miền phụ chuyển hướng đến một thư mục hoặc URL cụ thể, hãy cấu hình thủ công từng tên miền phụ.htaccessRõ ràng là tập tin này không thực tế.

Ví dụ, tên miền chính của bạn là chenweiliang.com, tên miền phụ của bạn là af.chenweiliang.com,ar.chenweiliang.comĐợi đã, bạn muốn ghé thăm af.chenweiliang.com của người dùng nhảy tới www.chenweiliang.com/af/, trong khi ghé thăm ar.chenweiliang.com của người dùng nhảy tới www.chenweiliang.com/ar/.

Vâng, chúng ta có thể sử dụng tập lệnh Bash để hoàn thành nhiệm vụ này cùng một lúc.


Các bước để tạo hàng loạt các tệp .htaccess với HestiaCP

1. Chuẩn bị

Trước khi bắt đầu, bạn cần xác nhận những thông tin sau:

  • Tên người dùng HestiaCP(Ví dụ youruser)
  • Tên miền chính(Ví dụ chenweiliang.com)
  • Cấu trúc thư mục tên miền phụ(Tất cả các miền phụ public_html Đường dẫn thư mục giống như /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Máy chủ hỗ trợ thực thi tập lệnh Bash

2. Viết một kịch bản

Tạo một tập tin có tên create_htaccess.sh và dán nội dung tập lệnh sau:

#!/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. Cấp quyền thực thi và chạy tập lệnh

Thực hiện lệnh sau trong terminal:

chmod +x create_htaccess.sh
./create_htaccess.sh

Sau khi chạy xong, bạn sẽ thấy tương ứng .htaccess Các tập tin đã được tạo.


Phân tích cú pháp tập lệnh

1. Định nghĩa biến

  • USER: Tên người dùng cho HestiaCP
  • DOMAIN: Tên miền chính
  • SUBDOMAINS: Danh sách tiền tố tên miền phụ

2. Duyệt các tên miền phụ và tạo .htaccess

  • for SUB in $SUBDOMAINS: Lặp qua các tiền tố tên miền phụ
  • FULL_DOMAIN="$SUB.$DOMAIN": Nối toàn bộ miền phụ
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":sự định nghĩa .htaccess Đường dẫn lưu trữ tập tin
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Cho phép RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Phù hợp với các tên miền phụ
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Thực hiện chuyển hướng 301

3. Kết quả thực hiện tập lệnh

Sau khi hoạt động thành công, mỗi miền phụ public_html Một thư mục sẽ được tạo ra .htaccess Nội dung tập tin như sau (với af.chenweiliang.com (ví dụ):

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

tóm lại

Bài viết này mô tả cách sử dụng tập lệnh Bash để cấu hình hàng loạt tên miền phụ trong HestiaCP .htaccess tập tin để đạt được chuyển hướng tự động.

Thông qua kịch bản, chúng ta có thể:

  • Tránh các thao tác thủ công tẻ nhạt, nâng cao hiệu quả
  • 减少人为错误, đảm bảo tính nhất quán của quy tắc
  • Nhanh chóng thích ứng với nhiều miền phụ, dễ dàng hoàn thành cấu hình hàng loạt

Điều này không chỉ giúp bạn quản lý trang web dễ dàng hơn mà còn cải thiện hiệu quả tối ưu hóa SEO và giúp người dùng truy cập dễ dàng hơn.

Nếu bạn cũng có nhiều tên miền phụ cần cấu hình, bạn cũng có thể thử phương pháp này, rảnh tay và nhận được kết quả gấp đôi chỉ với một nửa công sức!

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "Quản lý hàng loạt tên miền phụ HestiaCP: cách tốt nhất để tự động thêm tệp .htaccess!", điều này có thể hữu ích với bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-32615.html

Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!

Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!

 

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

Thư mục bài viết
Di chuyển về đầu trang