নিবন্ধ ডিরেক্টরি
একাধিক 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/.
আচ্ছা, আমরা একবারে এই কাজটি সম্পন্ন করার জন্য একটি Bash স্ক্রিপ্ট ব্যবহার করতে পারি।
HestiaCP ব্যবহার করে .htaccess ফাইল ব্যাচ জেনারেট করার ধাপ
1. প্রস্তুতি
শুরু করার আগে, আপনাকে নিম্নলিখিত তথ্যগুলি নিশ্চিত করতে হবে:
- HestiaCP ব্যবহারকারীর নাম(উদাহরণস্বরূপ
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 文件均已生成!"
৩. এক্সিকিউশন অনুমতি দিন এবং স্ক্রিপ্টটি চালান
টার্মিনালে নিম্নলিখিত কমান্ডটি কার্যকর করুন:
chmod +x create_htaccess.sh
./create_htaccess.sh
রান সম্পূর্ণ হওয়ার পরে, আপনি সংশ্লিষ্ট দেখতে পাবেন .htaccess ফাইলগুলি তৈরি করা হয়েছে।
স্ক্রিপ্ট পার্সিং
১. পরিবর্তনশীল সংজ্ঞা
USER: HestiaCP এর জন্য ব্যবহারকারীর নামDOMAIN: প্রাথমিক ডোমেইন নামSUBDOMAINS: সাবডোমেন প্রিফিক্স তালিকা
২. সাবডোমেইন ট্র্যাভার্স করুন এবং .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 পুনঃনির্দেশ সম্পাদন করুন
৩. স্ক্রিপ্ট এক্সিকিউশনের ফলাফল
সফলভাবে পরিচালনার পর, প্রতিটি সাবডোমেইন 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/ ) শেয়ার করা "Batch Management of Subdomains with HestiaCP: The Best Method for Automatically Adding .htaccess Files!" আর্টিকেলটি আপনার জন্য সহায়ক হবে।
এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-32615.html
