ఆర్టికల్ డైరెక్టరీ
అనేక 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/.
సరే, ఈ పనిని ఒకేసారి పూర్తి చేయడానికి మనం బాష్ స్క్రిప్ట్ని ఉపయోగించవచ్చు.
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]
总结
ఈ వ్యాసం HestiaCP లో సబ్డొమైన్లను బ్యాచ్ కాన్ఫిగర్ చేయడానికి బాష్ స్క్రిప్ట్లను ఎలా ఉపయోగించాలో వివరిస్తుంది. .htaccess ఆటోమేటిక్ దారి మళ్లింపు సాధించడానికి ఫైల్.
స్క్రిప్ట్ ద్వారా, మనం:
- దుర్భరమైన మాన్యువల్ ఆపరేషన్ను నివారించండి, సామర్థ్యాన్ని మెరుగుపరచండి
- 减少人为错误, నియమ స్థిరత్వాన్ని నిర్ధారించడం
- బహుళ సబ్డొమైన్లకు త్వరగా అనుగుణంగా మారండి, సులభంగా బ్యాచ్ కాన్ఫిగరేషన్ను పూర్తి చేయండి
ఇది మీ వెబ్సైట్ నిర్వహణను సులభతరం చేయడమే కాకుండా, SEO ఆప్టిమైజేషన్ ప్రభావాలను మెరుగుపరుస్తుంది మరియు వినియోగదారు యాక్సెస్ను సున్నితంగా చేస్తుంది.
మీరు కాన్ఫిగర్ చేయవలసిన బహుళ సబ్డొమైన్లు కూడా కలిగి ఉంటే, మీరు ఈ పద్ధతిని ప్రయత్నించవచ్చు, మీ చేతులను విడిపించుకుని, సగం ప్రయత్నంతో రెట్టింపు ఫలితాన్ని పొందవచ్చు!
చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) లో పంచుకున్న "హెస్టియాసిపితో సబ్డొమైన్ల బ్యాచ్ నిర్వహణ: .htaccess ఫైల్లను స్వయంచాలకంగా జోడించడానికి ఉత్తమ పద్ధతి!" అనే వ్యాసం మీకు ఉపయోగకరంగా ఉంటుందని ఆశిస్తున్నాము.
ఈ వ్యాసం యొక్క లింక్ను పంచుకోవడానికి సంకోచించకండి: https://www.chenweiliang.com/cwl-32615.html
