কাস্টম অ্যাপাচি 404 পৃষ্ঠা


15

আমি উবুন্টুতে আমার অ্যাপাচি ওয়েবসার্ভারের 404 পৃষ্ঠাটি সাধারণ ব্যতীত অন্য কিছুতে কাস্টমাইজ করতে চাই:

Not Found

The requested URL /***** was not found on this server.
______________________________________________________

Apache/*.*.** (Ubuntu) Server at **** Port 80

এই কিভাবে এটি করা সম্ভব?


webdesign.about.com/od/apache/ht/ht404apache.htm একটি সংক্ষিপ্ত গাইড।
এনএন

উত্তর:


20

আমি উত্তরটি নিজেই পেয়েছি।

আপনাকে ফাইল /etc/apache2/conf.d/localized-error-pages ফাইল সম্পাদনা করতে হবে

sudoedit /etc/apache2/conf.d/localized-error-pages

আপনি প্লেইন টেক্সট প্রবেশ করতে পারেন বা স্ক্রিপ্ট বা এইচটিএমএলের লিঙ্ক করতে পারেন


5
<VirtualHost 192.168.0.1:80>
    ServerAdmin admin@host.ru
    ServerName host.ru
    ServerAlias www.host.ru
    DocumentRoot /home/WebServer/www/host.ru/public_html/
    ErrorLog /home/WebServer/www/host.ru/logs/error.log
    CustomLog /home/WebServer/www/hostu/logs/access.log combined


    Alias /error_html/ "/home/WebServer/www/host/error_html/"
    <Directory "/home/WebServer/www/host.ru/error_html">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en cs de es fr it nl sv pt-br ro
        ForceLanguagePriority Prefer Fallback
    </Directory>
    ErrorDocument 404 /error_html/HTTP_NOT_FOUND.html
</VirtualHost>

3

এখানে একটি সমাধান। আশা করি এটা সাহায্য করবে.

ডেমো

আপনার সাইটের ফোল্ডারে যান।

.Htaccess নামে একটি ফাইল তৈরি করুন (ঠিক .htaccess) নাম নেই কেবলমাত্র ফাইলের এক্সটেনশান)।

ফাইলটি খুলুন এবং লাইন যুক্ত করুন।

ত্রুটি ডকুমেন্ট 404 / প্যাথটোফাইল

আপনার 404 পৃষ্ঠার ফাইলের নাম / প্যাথটোফিলটি প্রতিস্থাপন করুন যা ফাইলটি .htaccess হিসাবে একই ফোল্ডারে থাকা উচিত । কাস্টম 404 ফাইলটি পিএইচপি বা এইচটিএমএলে থাকতে পারে। আপনি এটিতে এটিতে এইচটিএমএল যুক্ত করতে পারেন:

ত্রুটিপত্রক 404 '<h1> 404 পাওয়া যায় নি </ h1>'

আপনাকে অ্যাপাচি সার্ভারটি পুনরায় লোড করতে হবে না! ইহা শেষ. এটি পরীক্ষা করে দেখুন।

সূত্র - সাবিনের ব্লগ


1
এটিতে অ্যাপাচিতে "AllowOverride" কনফিগারেশন থাকা দরকার যা উবুন্টুতে ডিফল্ট নয়।
নিমো

এটি আমার পক্ষে কাজ করেছে
সিম্পলসিমন

0

এক ধরণের 404 কাস্টমাইজেশন (এখনও এখানে আচ্ছাদন করা হয়নি) ভিপিএস উবুন্টুতে 404 পৃষ্ঠাটি সাইটের হোম পৃষ্ঠা হিসাবে পৃথক পৃষ্ঠায় পুনঃনির্দেশ করছে।

এটি করতে, .htaccessওয়েবকে মূল হিসাবে ডাকা একটি ফাইল তৈরি করুন এবং এটিতে এই লাইনটি দিন:

ErrorDocument 404 http://www.yoursite.com

তারপরে ফাইলটি সেভ করুন।

এটি 404 পৃষ্ঠাটি নির্দিষ্ট ইউআরএলে পুনর্নির্দেশ করবে।


0

এএএএআইএকি আপনি কোনও সহজেই অ্যাপাচি ২.৪ এর ডিফল্ট ত্রুটি বার্তাগুলি কাস্টমাইজ করতে পারবেন না কারণ এই বার্তাগুলি apache2সম্পাদনের মধ্যে রয়েছে।

তবে আপনি "ত্রুটি ডকুমেন্ট" নির্দেশিকা ব্যবহার করে ওভাররাইড করতে পারেন যা এতে ব্যবহার করা যেতে পারে apache2.conf

এর চেয়েও ভাল উপায় হ'ল একটি পৃথক ফাইলে ওভাররাইড করা বার্তাগুলি ব্যবহার Includeকরা apache2.confএবং সংগ্রহ করা।

দয়া করে অ্যাপাচি ২.৪ ডকুমেন্টেশনও দেখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.