Директориум за статии
🏆 💡 Дали се таму сите ваши поддомени .htaccess датотеки? Ако се изгуби, тоа може да влијае на пренасочувањето,ОптимизацијаИ корисничко искуство! Овој туторијал ве учи како да го користитеHestiaCPСериски проверете ги датотеките .htaccess на сите поддомени за да ја одржите вашата веб-страница во најдобра состојба! 🔍
Ако имате повеќе поддомени и сакате да го проверите секој поддомен public_html Дали директориумот постои? .htaccess датотека, можете да го направите ова со едноставна скрипта Bash.
Зошто треба да ја проверите вашата датотека .htaccess?
.htaccess Датотеката е важна конфигурациска датотека на серверот Apache, која често се користи за поставување пренасочување 301, препишување URL, контрола на пристап итн.
Ако поддомен .htaccess Губењето на датотеката може да предизвика пад на рангирањето на оптимизација, неуспех да се вчитаат страниците правилно или дури и безбедносни ризици.
Чекори за сериска проверка на датотеките .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 job да се проверува редовно .htaccess Постоењето на датотеката.
✅ Брзо и прецизно: врз основа на Linux од -f Опција за прецизно одредување дали датотеката постои.
да сумираме
Користејќи ја оваа скрипта Bash, можете лесно да ги проверувате сите поддомени под HestiaCP .htaccess Датотека за да се осигура дека конфигурацијата за оптимизација на веб-страницата не е изгубена и да ја подобри безбедноста и стабилноста на веб-локацијата.
Ако имате повеќе поддомени, можете да го пробате, за да не зажалите ако еден ден откриете дека има проблем со веб-страницата!
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Како серијата HestiaCP ги открива поддомените .htaccess датотеки за да се избегнат загубите на SEO? ⚠️“, можеби ќе ви биде од помош.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-32640.html
