የአንቀጽ ማውጫ
🏆 💡 ሁሉም የእርስዎ ንዑስ ጎራ .htaccess ፋይሎች እዚያ አሉ? ከጠፋ፣ አቅጣጫ መቀየርን ሊጎዳ ይችላል፣ሲኢኦእና የተጠቃሚ ተሞክሮ! ይህ አጋዥ ስልጠና እንዴት እንደሚጠቀሙ ያስተምራል።HestiaCPባች የእርስዎን ድር ጣቢያ በተሻለ ሁኔታ ለማቆየት የሁሉም ንዑስ ጎራዎች .htaccess ፋይሎችን ያረጋግጡ! 🔍
ብዙ ንዑስ ጎራዎች ካሉዎት እና እያንዳንዱን ንዑስ ጎራ መፈተሽ ከፈለጉ public_html ማውጫው አለ? .htaccess ፋይል ፣ ይህንን በቀላል ባሽ ስክሪፕት ማድረግ ይችላሉ።
የ .htaccess ፋይልዎን ለምን ማረጋገጥ አለብዎት?
.htaccess ፋይሉ የApache አገልጋይ አስፈላጊ የማዋቀሪያ ፋይል ነው፣ እሱም ብዙውን ጊዜ 301 ማዘዋወርን፣ URL እንደገና መፃፍን፣ የመዳረሻ መቆጣጠሪያን ወዘተ ለማዘጋጀት ያገለግላል።
ንዑስ ጎራ ከሆነ .htaccess የፋይል መጥፋት የ SEO ደረጃዎች መቀነስ፣ ገጾችን በትክክል አለመጫን ወይም የደህንነት ስጋቶችን ሊያስከትል ይችላል።
ደረጃዎች ቼክ .htaccess ፋይሎች

1. የHestiaCP ተጠቃሚ መረጃን አዘጋጅ
በHestiaCP፣ እያንዳንዱ ንዑስ ጎራ public_html የማውጫ መንገዱ ብዙውን ጊዜ እንደሚከተለው ነው-
/home/用户名/web/子域名/public_html/.htaccess
ስለዚህ የእርስዎን ማወቅ አለብን የ HestiaCP የተጠቃሚ ስም 和 ዋና ስም.
2. የ Bash ስክሪፕቶችን መጻፍ
ይህ ስክሪፕት እርስዎ በሚያቀርቡት የንዑስ ጎራዎች ዝርዝር ላይ ይደጋገማል እና ያረጋግጡ public_html ማውጫው አለ? .htaccess ሰነድ.
የስክሪፕት ምሳሌ፡-
#!/bin/bash
# 设置HestiaCP用户名和主域名
USER="youruser"
DOMAIN="example.com"
# 子域名前缀列表
SUBDOMAINS="af sq am ar hy az eu be bn bs bg ca ceb ny zh-tw co hr cs da nl en eo et tl fi fr fy gl ka de el gu ht ha haw iw hi hmn hu is ig id ga it ja jw kn kk km ko ku ky lo la lv lt lb mk mg ms ml mt mi mr mn my ne no ps fa pl pt pa ro ru sm gd sr st sn sd si sk sl so es su sw sv tg ta te th tr uk ur uz vi cy xh yi yo zu"
# 遍历每个子域名
for SUB in $SUBDOMAINS
do
FULL_DOMAIN="$SUB.$DOMAIN"
HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
echo "检测 $FULL_DOMAIN 的 .htaccess 文件:"
if [ -f "$HTACCESS_PATH" ]; then
echo "✅ 存在: $HTACCESS_PATH"
else
echo "❌ 不存在: $HTACCESS_PATH"
fi
echo "-------------------------------------"
done
echo "全部子域名检测完毕!"
3. ለስክሪፕቱ የማስፈጸሚያ ፈቃዶችን ይስጡ
ስክሪፕቱን ከፃፉ በኋላ እንደ አስቀምጥ check_htaccess.sh, እና ከዚያ የማስፈጸሚያ ፈቃዶችን ለመስጠት የሚከተለውን ትዕዛዝ ያስኪዱ፡
chmod +x check_htaccess.sh
4. ስክሪፕቱን ያሂዱ
ሁሉንም ንዑስ ጎራዎች ለመፈተሽ ስክሪፕቱን ያሂዱ .htaccess ሰነድ፡-
./check_htaccess.sh
የስክሪፕቱ ዝርዝር ትንታኔ
ተለዋዋጮችን መግለጽ
USERየእርስዎ HestiaCP የተጠቃሚ ስም።DOMAIN: የእርስዎ ዋና ስምSUBDOMAINSማግኘት የሚፈልጓቸው የንዑስ ጎራዎች ዝርዝር።
ንዑስ ጎራዎችን በማለፍ ላይ
- ይለፉ
forበንዑስ ጎራዎች በኩል ያዙሩ። - 构造
public_html/.htaccessወደ ፋይሉ ሙሉ ዱካ።
- ይለፉ
መርምር
.htaccessፋይሉ አለ?if [ -f "$HTACCESS_PATH" ]; thenፋይሉ መኖሩን ያረጋግጡ.- ካለ፣ ውፅዓት "✅ አለ፡ ዱካ"።
- ከሌለ፣ ውፅዓት "❌ የለም፡ መንገድ"።
የውጤት ሙከራ ውጤቶች
- የእያንዳንዱ ንዑስ ጎራ የማወቂያ ውጤቶች ለየብቻ ይታያሉ።
- ሩጫው ከተጠናቀቀ በኋላ ውጤቱ "ሁሉም ንዑስ ጎራዎች ተገኝተዋል!"
ይህ ዘዴ ለምን ውጤታማ ነው?
✅ የቡድን ሙከራ: ብዙ ንዑስ ጎራዎችን በእጅ አንድ በአንድ ሳያረጋግጡ በአንድ ጊዜ ይፈትሹ።
✅ አውቶሜሽን: በመደበኛነት ለመፈተሽ የ cron ሥራ ማዘጋጀት ይችላሉ .htaccess የፋይሉ መኖር.
✅ ፈጣን እና ትክክለኛ: ላይ የተመሰረተ ሊኑክስ የ -f ፋይሉ መኖሩን በትክክል ለመወሰን አማራጭ.
ማጠቃለያ
ይህን የBash ስክሪፕት በመጠቀም በHestiaCP ስር ያሉትን ሁሉንም ንዑስ ጎራዎች በቀላሉ መፈተሽ ይችላሉ። .htaccess የድረ-ገጹ SEO ውቅረት አለመጥፋቱን ለማረጋገጥ እና የድህረ ገጹን ደህንነት እና መረጋጋት ለማሻሻል ፋይል ያድርጉ።
ብዙ ንዑስ ጎራዎች ካሉዎት አንድ ቀን በድህረ ገጹ ላይ ችግር እንዳለ ካወቁ እንዳይጸጸቱዎት ሊሞክሩት ይችላሉ!
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "የእንዴት HestiaCP ባች የ SEO ኪሳራዎችን ለማስወገድ ንዑስ ጎራ .htaccess ፋይሎችን ያውቃል? ⚠️"፣ ለእርስዎ ጠቃሚ ሊሆን ይችላል።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-32640.html
