ಲೇಖನ ಡೈರೆಕ್ಟರಿ
ಬಹು HestiaCP ಸಬ್ಡೊಮೇನ್ಗಳಿಗಾಗಿ .htaccess ಫೈಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬಯಸುವಿರಾ ? ಈ ಟ್ಯುಟೋರಿಯಲ್ ವೆಬ್ಸೈಟ್ ನಿರ್ವಹಣಾ ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುವ ಮೂಲಕ ವಿಭಿನ್ನ ನಿಯಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸುವ ಸರಳ ವಿಧಾನವನ್ನು ನಿಮಗೆ ಕಲಿಸುತ್ತದೆ. ವೆಬ್ಮಾಸ್ಟರ್ಗಳು ಕಲಿಯಲೇಬೇಕಾದ ವಿಷಯ! 🚀
ವೆಬ್ಸೈಟ್ ಪುನರ್ನಿರ್ದೇಶನವುಎಸ್ಇಒಇದು ಆಪ್ಟಿಮೈಸೇಶನ್ ಮತ್ತು ಸಂಚಾರ ನಿರ್ವಹಣೆಯ ಪ್ರಮುಖ ಸಾಧನವಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಪ್ರತಿಯೊಂದು ಸಬ್ಡೊಮೇನ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು.htaccessದಸ್ತಾವೇಜೀಕರಣವು ನಿಸ್ಸಂದೇಹವಾಗಿ ಒಂದು ದೊಡ್ಡ ಯೋಜನೆಯಾಗಿದೆ. ಹಾಗಾದರೆ, ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಬಾರಿಗೆ ಬ್ಯಾಚ್ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಯಾವುದೇ ಮಾರ್ಗವಿದೆಯೇ? ಖಂಡಿತ!
ಈಗ, HestiaCP ಪ್ಯಾನೆಲ್ನಲ್ಲಿ ಸಬ್ಡೊಮೇನ್ಗಳನ್ನು ಬ್ಯಾಚ್-ಆಡ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದರ ಕುರಿತು ಮಾತನಾಡೋಣ.public_htmlಡೈರೆಕ್ಟರಿಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ರಚಿಸಿ.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/.
ಸರಿ, ಈ ಕೆಲಸವನ್ನು ಒಂದೇ ಬಾರಿಗೆ ಪೂರ್ಣಗೊಳಿಸಲು ನಾವು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು.
HestiaCP ಬಳಸಿ .htaccess ಫೈಲ್ಗಳನ್ನು ಬ್ಯಾಚ್ ಮಾಡುವ ಹಂತಗಳು
1. ತಯಾರಿ
ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನೀವು ಈ ಕೆಳಗಿನ ಮಾಹಿತಿಯನ್ನು ದೃಢೀಕರಿಸಬೇಕು:
- ಹೆಸ್ಟಿಯಾಸಿಪಿ ಬಳಕೆದಾರಹೆಸರು(ಉದಾಹರಣೆಗೆ
youruser) - ಪ್ರಾಥಮಿಕ ಡೊಮೇನ್ ಹೆಸರು(ಉದಾಹರಣೆಗೆ
chenweiliang.com) - ಸಬ್ಡೊಮೈನ್ ಡೈರೆಕ್ಟರಿ ರಚನೆ(ಎಲ್ಲಾ ಉಪಡೊಮೇನ್ಗಳು
public_htmlಡೈರೆಕ್ಟರಿ ಮಾರ್ಗವು ಹೀಗಿದೆ/home/youruser/web/子域名.chenweiliang.com/public_html/) - ಸರ್ವರ್ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
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: ಹೆಸ್ಟಿಯಾಸಿಪಿ ಬಳಕೆದಾರಹೆಸರು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": ಸಕ್ರಿಯಗೊಳಿಸಿRewriteEngineecho "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]
总结
ಈ ಲೇಖನವು ಹೆಸ್ಟಿಯಾಸಿಪಿಯಲ್ಲಿ ಸಬ್ಡೊಮೇನ್ಗಳನ್ನು ಬ್ಯಾಚ್ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. .htaccess ಸ್ವಯಂಚಾಲಿತ ಪುನರ್ನಿರ್ದೇಶನವನ್ನು ಸಾಧಿಸಲು ಫೈಲ್.
ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ, ನಾವು:
- ಬೇಸರದ ಹಸ್ತಚಾಲಿತ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ತಪ್ಪಿಸಿ, ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಿ
- ಮಾನವ ದೋಷವನ್ನು ಕಡಿಮೆ ಮಾಡಿನಿಯಮಗಳ ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸುವುದು
- ಬಹು ಸಬ್ಡೊಮೇನ್ಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಹೊಂದಿಕೊಳ್ಳಿ, ಸುಲಭವಾಗಿ ಬ್ಯಾಚ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ
ಇದು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ನಿರ್ವಹಣೆಯನ್ನು ಸುಲಭಗೊಳಿಸುವುದಲ್ಲದೆ, SEO ಆಪ್ಟಿಮೈಸೇಶನ್ ಪರಿಣಾಮಗಳನ್ನು ಸುಧಾರಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಪ್ರವೇಶವನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ.
ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾದ ಬಹು ಸಬ್ಡೊಮೇನ್ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನೀವು ಈ ವಿಧಾನವನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು, ನಿಮ್ಮ ಕೈಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಬಹುದು ಮತ್ತು ಅರ್ಧದಷ್ಟು ಪ್ರಯತ್ನದಿಂದ ಎರಡು ಪಟ್ಟು ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಬಹುದು!
ಚೆನ್ ವೀಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನಲ್ಲಿ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿರುವ "HestiaCP ಯೊಂದಿಗೆ ಸಬ್ಡೊಮೇನ್ಗಳ ಬ್ಯಾಚ್ ನಿರ್ವಹಣೆ: .htaccess ಫೈಲ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲು ಅತ್ಯುತ್ತಮ ವಿಧಾನ!" ಎಂಬ ಲೇಖನವು ನಿಮಗೆ ಸಹಾಯಕವಾಗಲಿದೆ ಎಂದು ಆಶಿಸುತ್ತೇವೆ.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಹಿಂಜರಿಯಬೇಡಿ: https://www.chenweiliang.com/cwl-32615.html
