ລາຍການຫົວເລື່ອງ
ຕ້ອງການໃນການຄຸ້ມຄອງໃນ batchHestiaCPໄຟລ໌ .htaccess ສໍາລັບໂດເມນຍ່ອຍ? ບົດສອນນີ້ສອນທ່ານວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະເພີ່ມກົດລະບຽບຕ່າງໆໂດຍອັດຕະໂນມັດເພື່ອປັບປຸງປະສິດທິພາບການຄຸ້ມຄອງເວັບໄຊທ໌. ມັນເປັນສິ່ງທີ່ຕ້ອງຮຽນຮູ້ສໍາລັບຜູ້ຄຸ້ມຄອງເວັບ! 🚀
ການປ່ຽນເສັ້ນທາງເວັບໄຊທ໌ແມ່ນSEOມັນເປັນວິທີທີ່ສໍາຄັນຂອງການເພີ່ມປະສິດທິພາບແລະການຄຸ້ມຄອງການຈະລາຈອນ. ຢ່າງໃດກໍຕາມ, ການຕັ້ງຄ່າແຕ່ລະໂດເມນຍ່ອຍດ້ວຍຕົນເອງ.htaccessແນ່ນອນວ່າ, ເອກະສານແມ່ນເປັນໂຄງການຂະຫນາດໃຫຍ່. ດັ່ງນັ້ນ, ມີວິທີໃດແດ່ທີ່ຈະ configure ໃນ batches ໃນເວລາດຽວກັນບໍ? ແນ່ນອນ!
ຕອນນີ້, ໃຫ້ເວົ້າກ່ຽວກັບວິທີ batch-add subdomains ໃນກະດານ HestiaCP.public_htmlສ້າງໄດເລກະທໍລີແຍກຕ່າງຫາກ.htaccessໄຟລ໌ແລະຂຽນກົດລະບຽບການປ່ຽນເສັ້ນທາງທີ່ແຕກຕ່າງກັນ.

ເປັນຫຍັງຈິ່ງສ້າງໄຟລ໌ .htaccess ເປັນຊຸດ?
ຖ້າທ່ານມີຈໍານວນໂດເມນຍ່ອຍຫຼາຍແລະຕ້ອງການໃຫ້ແຕ່ລະໂດເມນຍ່ອຍປ່ຽນເສັ້ນທາງໄປຫາໄດເລກະທໍລີສະເພາະຫຼື URL, ກໍານົດດ້ວຍຕົນເອງແຕ່ລະຄົນ..htaccessໄຟລ໌ແມ່ນ unrealistic ຢ່າງຊັດເຈນ.
ຕົວຢ່າງ, ຊື່ໂດເມນຕົ້ນຕໍຂອງທ່ານແມ່ນ chenweiliang.com, ໂດເມນຍ່ອຍຂອງເຈົ້າແມ່ນ af.chenweiliang.com,ar.chenweiliang.comລໍຖ້າ, ທ່ານຕ້ອງການໄປຢ້ຽມຢາມ af.chenweiliang.com ຂອງຜູ້ໃຊ້ເຕັ້ນໄປຫາ www.chenweiliang.com/af/, ໃນຂະນະທີ່ຢ້ຽມຢາມ ar.chenweiliang.com ຂອງຜູ້ໃຊ້ເຕັ້ນໄປຫາ www.chenweiliang.com/ar/.
ດີ, ພວກເຮົາສາມາດໃຊ້ script 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. ໃຫ້ການອະນຸຍາດປະຕິບັດ ແລະແລ່ນສະຄຣິບ
ປະຕິບັດຄໍາສັ່ງຕໍ່ໄປນີ້ໃນ terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
ຫຼັງຈາກການແລ່ນສໍາເລັດ, ທ່ານຈະເຫັນທີ່ສອດຄ້ອງກັນ .htaccess ໄຟລ໌ໄດ້ຖືກສ້າງຂື້ນ.
Script paring
1. ຄໍານິຍາມຕົວແປ
USER: ຊື່ຜູ້ໃຊ້ສໍາລັບ HestiaCPDOMAIN: ຊື່ໂດເມນຕົ້ນຕໍSUBDOMAINS: subdomain prefix list
2. ຂ້າມໂດເມນຍ່ອຍແລະສ້າງ .htaccess
for SUB in $SUBDOMAINS: Loop ຜ່ານ subdomain prefixesFULL_DOMAIN="$SUB.$DOMAIN": concatenate subdomain ເຕັມHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": ຄໍານິຍາມ.htaccessເສັ້ນທາງການເກັບຮັກສາໄຟລ໌echo "RewriteEngine on" > "$HTACCESS_PATH": ເປີດໃຊ້ງານRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": ກົງກັບໂດເມນຍ່ອຍecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": ປະຕິບັດການປ່ຽນເສັ້ນທາງ 301
3. ຜົນໄດ້ຮັບການປະຕິບັດ script
ຫຼັງຈາກການດໍາເນີນງານສົບຜົນສໍາເລັດ, ແຕ່ລະ subdomain 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 scripts batch configure subdomains in HestiaCP .htaccess ໄຟລ໌ເພື່ອບັນລຸການປ່ຽນເສັ້ນທາງອັດຕະໂນມັດ.
ໂດຍຜ່ານ script, ພວກເຮົາສາມາດ:
- ຫຼີກເວັ້ນການປະຕິບັດງານຄູ່ມື tedious, ປັບປຸງປະສິດທິພາບ
- ຫຼຸດຜ່ອນຄວາມຜິດພາດຂອງມະນຸດ, ຮັບປະກັນຄວາມສອດຄ່ອງຂອງກົດລະບຽບ
- ປັບຕົວເຂົ້າກັບຫຼາຍໂດເມນຍ່ອຍໄດ້ໄວ, ໄດ້ຢ່າງງ່າຍດາຍສໍາເລັດການຕັ້ງຄ່າ batch
ນີ້ບໍ່ພຽງແຕ່ເຮັດໃຫ້ການຄຸ້ມຄອງເວັບໄຊທ໌ຂອງທ່ານງ່າຍຂຶ້ນ, ແຕ່ຍັງປັບປຸງຜົນກະທົບການເພີ່ມປະສິດທິພາບ SEO ແລະເຮັດໃຫ້ການເຂົ້າເຖິງຜູ້ໃຊ້ລຽບງ່າຍ.
ຖ້າທ່ານມີໂດເມນຍ່ອຍຫຼາຍທີ່ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າ, ທ່ານອາດຈະລອງວິທີນີ້, ປ່ອຍມືຂອງທ່ານແລະໄດ້ຮັບຜົນສອງເທົ່າດ້ວຍຄວາມພະຍາຍາມເຄິ່ງຫນຶ່ງ!
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ແບ່ງປັນ "ການຈັດການ HestiaCP bulk ຂອງໂດເມນຍ່ອຍ: ວິທີທີ່ດີທີ່ສຸດທີ່ຈະເພີ່ມໄຟລ໌ .htaccess ໂດຍອັດຕະໂນມັດ!", ມັນອາດຈະເປັນປະໂຫຍດສໍາລັບທ່ານ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-32615.html
ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!
Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!