অভ্যন্তরীণ সার্ভার ত্রুটি - htaccess


85

আমার একটি htaccess ফাইল রয়েছে যা এটি হোস্টের উপর পুরোপুরি কাজ করে তবে আমি যখন এটি স্থানীয় রাখি তখন এটি আমাকে এই ত্রুটিটি দেখায়:

অভ্যন্তরীণ সার্ভার ত্রুটি

সার্ভারটি একটি অভ্যন্তরীণ ত্রুটি বা ভুল কনফিগারেশনের মুখোমুখি হয়েছে এবং আপনার অনুরোধটি সম্পূর্ণ করতে অক্ষম।

দয়া করে সার্ভার প্রশাসক, অ্যাডমিন @ লোকালহোস্টের সাথে যোগাযোগ করুন এবং ত্রুটি হওয়ার সময় এবং আপনি যে কোনও কাজ করেছেন যা ত্রুটির কারণ হতে পারে তা তাদের জানান।

এই ত্রুটি সম্পর্কে আরও তথ্য সার্ভার ত্রুটি লগতে উপলভ্য হতে পারে।

আমি এই সতর্কতাটি ত্রুটি লগ ফাইলে পেয়েছি:

[মঙ্গলবার এপ্রিল 17 10:02:25 2012] [সতর্কতা] [ক্লায়েন্ট 127.0.0.1] ডি: /Wamp/www/jivan/sql/.htaccess: অবৈধ কমান্ড 'শিরোলেখ', সম্ভবত কোনও মডিউল দ্বারা ভুল বানানযুক্ত বা সংজ্ঞায়িত করা হয়েছে সার্ভার কনফিগারেশন

এটি আমার htaccess ফাইল কোড:

  RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1
RewriteRule ^page_(.*).html$  page.php?url=$1
RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4
RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3
RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

আমার স্থানীয় সার্ভারটি ওয়্যাম্প দ্বারা চালিত হয় এবং আমি পুনর্লিখনের মডিউলটিও সক্ষম করেছিলাম !!!

তাহলে কি সমস্যা? !!

উত্তর:


129

Headerনির্দেশ রয়েছে mod_headersApache মডিউল। আপনাকে নিশ্চিত করতে হবে যে মডিউলটি অ্যাপাচি সার্ভারে লোড হয়েছে।


98

HEADERS মডিউল সক্ষম করার পদক্ষেপ

$ cd /etc/apache2/mods-available
$ sudo a2enmod headers
$ /etc/init.d/apache2 restart

6
এটি ওয়ান-লাইনার হতে পারে: sudo a2enmod headers && sudo service apache2 restart(ডেবিয়ান-ভিত্তিক ডিস্ট্রোসগুলিতে কাজ করা উচিত)।
অমল মুরালি

34

আপনার কমান্ড লাইনে:

Mod_headers ইনস্টল করুন

sudo a2enmod headers

এবং তারপরে অ্যাপাচি পুনরায় চালু করুন

service apache2 restart

12

এটা চেষ্টা কর:

<IfModule mod_headers.c> Header set [your_options] </IfModule>

আপনি কি ইনস্টল / সক্ষম করার পরে ডাব্লুওয়্যাম্প পুনরায় চালু করেছেন?


6

একটি উবুন্টু / ডেবিয়ান মেশিনে আপনি কেবল এই আদেশটি চালাতে পারেন:

sudo ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/

এবং সব সেট করা উচিত .....


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