ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਬੈਚਾਂ ਵਿੱਚ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋHestiaCPਸਬਡੋਮੇਨ ਲਈ .htaccess ਫਾਈਲ? ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ ਵੈੱਬਸਾਈਟ ਪ੍ਰਬੰਧਨ ਕੁਸ਼ਲਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਨਿਯਮਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਜੋੜਨ ਦਾ ਸਭ ਤੋਂ ਸਰਲ ਤਰੀਕਾ ਸਿਖਾਉਂਦਾ ਹੈ। ਇਹ ਵੈਬਮਾਸਟਰਾਂ ਲਈ ਸਿੱਖਣਾ ਜ਼ਰੂਰੀ ਹੈ! 🚀
ਵੈੱਬਸਾਈਟ ਰੀਡਾਇਰੈਕਸ਼ਨ ਹੈSEOਇਹ ਅਨੁਕੂਲਤਾ ਅਤੇ ਆਵਾਜਾਈ ਪ੍ਰਬੰਧਨ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸਾਧਨ ਹੈ। ਹਾਲਾਂਕਿ, ਹਰੇਕ ਸਬਡੋਮੇਨ ਨੂੰ ਹੱਥੀਂ ਕੌਂਫਿਗਰ ਕਰਨਾ.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/.
ਖੈਰ, ਅਸੀਂ ਇਸ ਕੰਮ ਨੂੰ ਇੱਕੋ ਵਾਰ ਵਿੱਚ ਪੂਰਾ ਕਰਨ ਲਈ Bash ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।
HestiaCP ਨਾਲ ਬੈਚਾਂ ਵਿੱਚ .htaccess ਫਾਈਲਾਂ ਬਣਾਉਣ ਦੇ ਕਦਮ
1. ਤਿਆਰੀ
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੀ ਜਾਣਕਾਰੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
- ਹੇਸਟੀਆਸੀਪੀ ਯੂਜ਼ਰਨੇਮ(ਉਦਾਹਰਣ ਲਈ
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": ਯੋਗ ਕਰੋ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]
总结
ਇਹ ਲੇਖ ਦੱਸਦਾ ਹੈ ਕਿ HestiaCP ਵਿੱਚ ਸਬਡੋਮੇਨਾਂ ਨੂੰ ਬੈਚ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ Bash ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। .htaccess ਆਟੋਮੈਟਿਕ ਰੀਡਾਇਰੈਕਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਫਾਈਲ।
ਸਕ੍ਰਿਪਟ ਰਾਹੀਂ, ਅਸੀਂ ਇਹ ਕਰ ਸਕਦੇ ਹਾਂ:
- ਔਖੇ ਹੱਥੀਂ ਕੰਮ ਕਰਨ ਤੋਂ ਬਚੋ, ਕੁਸ਼ਲਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰੋ
- ਮਨੁੱਖੀ ਗਲਤੀ ਘਟਾਓ, ਨਿਯਮ ਇਕਸਾਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣਾ
- ਕਈ ਸਬ-ਡੋਮੇਨਾਂ ਦੇ ਅਨੁਸਾਰ ਤੇਜ਼ੀ ਨਾਲ ਅਨੁਕੂਲ ਬਣੋ, ਆਸਾਨੀ ਨਾਲ ਬੈਚ ਕੌਂਫਿਗਰੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰੋ
ਇਹ ਨਾ ਸਿਰਫ਼ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਪ੍ਰਬੰਧਨ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ, ਸਗੋਂ SEO ਔਪਟੀਮਾਈਜੇਸ਼ਨ ਪ੍ਰਭਾਵਾਂ ਨੂੰ ਵੀ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾਉਂਦਾ ਹੈ।
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਕਈ ਸਬ-ਡੋਮੇਨ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਵਿਧੀ ਨੂੰ ਅਜ਼ਮਾ ਸਕਦੇ ਹੋ, ਆਪਣੇ ਹੱਥ ਖਾਲੀ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਅੱਧੀ ਕੋਸ਼ਿਸ਼ ਨਾਲ ਦੁੱਗਣਾ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ!
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਸਾਂਝਾ ਕੀਤਾ "HestiaCP ਸਬਡੋਮੇਨਾਂ ਦਾ ਥੋਕ ਪ੍ਰਬੰਧਨ: .htaccess ਫਾਈਲਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਜੋੜਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ!", ਇਹ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-32615.html
ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!