ওয়ার্ডপ্রেস সাইটে URL এ সব সময় index.php দেখা যাওয়ার কারণ সাধারণত Permalink Structure ঠিকমতো কাজ না করা বা .htaccess ফাইল সমস্যা। যেমন আপনার লিংক:https://kulauranews.com/index.php/category/world-news/
এটা ঠিক করতে নিচের ধাপগুলো ফলো করুন 👇
1️⃣ Permalink সেটিং ঠিক করুন
প্রথমে WordPress Dashboard থেকে permalink reset করুন।
ধাপ:
- WordPress Dashboard এ যান
- Settings → Permalinks
- Post name সিলেক্ট করুন
- নিচে Save Changes ক্লিক করুন
👉 অনেক সময় শুধু Save দিলেই index.php চলে যায়।
2️⃣ .htaccess ফাইল ঠিক আছে কিনা দেখুন
আপনার সাইটের root folder (public_html) এ .htaccess ফাইল থাকতে হবে।
এই কোড থাকা উচিত:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
না থাকলে এই কোড দিয়ে .htaccess তৈরি করুন।
3️⃣ Apache Rewrite Module চালু আছে কিনা
যদি VPS / server ব্যবহার করেন, তাহলে mod_rewrite enable থাকতে হবে।
SSH এ চেক করুন:
a2enmod rewrite
systemctl restart apache2
4️⃣ Nginx হলে
যদি Nginx server হয়, তাহলে config এ এই rule লাগবে:
location / {
try_files $uri $uri/ /index.php?$args;
}
✅ সবচেয়ে বেশি ক্ষেত্রে সমস্যার কারণ:
.htaccessনাই- Permalink reset করা হয়নি
