উত্তর:
আপনি জুমলা গ্লোবাল কনফিগারেশনে এসইএফ ইউআরএলগুলি এবং বিশেষত প্যারামিটারটি "ইউআরএল পুনর্লিখন ব্যবহার করুন" সক্ষম করে তা করতে পারেন।
দয়া করে নোট করুন যে .htaccess
বিকল্পটি সক্রিয় করার আগে আপনি যদি ফাইলটি তৈরি না করেন তবে এটি একটি অভ্যন্তরীণ সার্ভার ত্রুটি তৈরি করবে ।
Nice সুন্দর URL টি পেতে কী পদক্ষেপের প্রয়োজন তা ব্যাখ্যা করে একটি ডক পৃষ্ঠা রয়েছে। এখানে একবার দেখুন: http://docs.joomla.org/Enabling_S Search_Engine_Fenderly_(SEF ) _URLs
মূলত আপনাকে htaccess.txt
আপনার জুমলা রুট ডিরেক্টরিতে পাওয়া ফাইলটির পুনরায় নামকরণ করতে হবে। আপনার হোস্টারের উপর নির্ভর করে অতিরিক্ত পদক্ষেপগুলি প্রয়োজন।
আপনি এই কোডটি জুমলার সূচকের শীর্ষে যুক্ত করতে পারেন ph
if(strcmp($_SERVER['REQUEST_URI'], '/index.php') == 0 && $_SERVER['QUERY_STRING'] == ''){
header("HTTP/1.1 301 Moved Permanently");
header('Location: /');
exit;
}
সতর্কতা অবলম্বন করুন, আপনি যদি এই পদ্ধতিটি গ্রহণ করেন তবে আপগ্রেড করার সময় আপনার এটি পুনরায় করা দরকার।
আপনি যদি এনজিনেক্স ওয়েব-সার্ভারটি ব্যবহার করছেন তবে nginx.conf
আপনার জুমলা কনফিগারেশন ফাইলের জন্য নিম্নলিখিত স্নিপেটটি ব্যবহার করতে পারেন ! সাইটটি পরিবেশন করা হয় (মূলত, যে কোনও বিদ্যমান রেখার পরে index index.php
নির্দেশ উপস্থিত হয় তার পরে কেবল-শর্ত যুক্ত করুন )।
#https://stackoverflow.com/a/38165768/remove-index-php-from-joomla-urls-with-nginx
index index.php index.html index.htm;
if ($request_uri ~ "^/(.*)(?<=/)index\.php/?((?<=/).*)?$") { return 301 /$1$2; }
আরও বিশদ /programming/28997028/remove-index-php-from-joomla-urls-with-nginx/38165768#38165768 এ রয়েছে ।