.htaccess
ایچ ٹی ایکسیس (ہائپر ٹیکسٹ تک رسائی) فائل ایک ڈائرکٹری سطح کی ترتیب فائل ہے جسے کئی ویب سرورز سپورٹ کرتے ہیں، جو ویب سائٹ تک رسائی کے مسائل کی ترتیب کے لیے استعمال ہوتی ہے، جیسے کہ یو آر ایل ری ڈائریکشن، یو آر ایل کو مختصر کرنا، رسائی کنٹرول (مختلف ویب صفحات اور فائلوں کے لیے)، اور بہت کچھ۔ فائل کے نام سے پہلے 'ڈاٹ' (پیریڈ یا فل اسٹاپ) اسے یونکس پر مبنی ماحول میں ایک پوشیدہ فائل بناتا ہے۔ ایک سائٹ میں ایک سے زیادہ. ایچ ٹی ایکسیس فائل ہو سکتی ہے، اور فائلیں ویب ٹری کے اندر رکھی جاتی ہیں (یعنی. ڈائریکٹریز کے اندر اور ان کی ذیلی ڈائریکٹریز)، اور اسی وجہ سے ان کے دوسرے نام نے کنفیگریشن فائلوں کو تقسیم کیا۔ . htaces فائلیں سرور کی گلوبل کنفیگریشن فائل (جیسے httpd.conf) کے ذیلی سیٹ کے طور پر اس ڈائرکٹری کے لیے کام کرتی ہیں جس میں وہ ہیں، یا تمام ذیلی ڈائرکٹریز۔ ایچ ٹی ایکسیس کا اصل مقصد-جو اس کے نام سے ظاہر ہوتا ہے-فی ڈائرکٹری تک رسائی کے کنٹرول کی اجازت دینا تھا، مثال کے طور پر، ورلڈ وائڈ ویب کے مواد تک رسائی کے لیے پاس ورڈ کی ضرورت ہوتی ہے۔ زیادہ عام طور پر، تاہم،. ایچ ٹی ایکسیس فائلیں بہت سی دیگر ترتیبات کی ترتیبات جیسے مواد کی قسم، کریکٹر سیٹ، کامن گیٹ وے انٹرفیس ہینڈلرز وغیرہ کی وضاحت یا اوور رائیڈ کرتی ہیں۔ فارمیٹ اور زبان. ایچ ٹی ایکسیس فائلیں پرل کمپیٹیبل ریگولر ایکسپریشنز (پی سی آر ای) زبان کے اپاچی ڈائریکٹیوز ورژن میں لکھی جاتی ہیں۔ بنیادی پی سی آر ای سیکھنا خود ان فائلوں کے ساتھ کام میں مہارت حاصل کرنے میں مدد کر سکتا ہے۔ تاریخی وجوہات کی بناء پر،. ایچ ٹی ایکسیس فائلوں کی شکل اپاچی ایچ ٹی ٹی پی سرور کی عالمی ترتیب فائل httpd.conf کا ایک محدود ذیلی سیٹ ہے یہاں تک کہ جب ویب سرورز جیسے اوریکل آئیپلانیٹ ویب سرور اور زیوس ویب سرور کے ساتھ استعمال کیا جاتا ہے جس میں بہت مختلف مقامی عالمی ترتیب فائلیں ہوتی ہیں۔ عام استعمال کی اجازت، تصدیق اے. ایچ ٹی ایکسیس فائل اکثر ڈائرکٹری کے لیے حفاظتی پابندیوں کی وضاحت کے لیے استعمال ہوتی ہے، اس لیے فائل کا نام "رسائی" ہے۔ . ایچ ٹی ایکسیس فائل اکثر ایک. ایچ ٹی پاس ڈبلیو ڈی فائل کے ساتھ ہوتی ہے جو درست صارف نام اور ان کے پاس ورڈ کو محفوظ کرتی ہے۔ یو آر ایل ری رائٹنگ سرورز اکثر چھوٹے اور زیادہ یادگار یو آر ایل کو لمبے، حد سے زیادہ جامع یو آر ایل کو دوبارہ لکھنے کے لیے. ایچ ٹی ایکسیس کا استعمال کرتے ہیں۔ بلاکنگ (رسائی کنٹرول) آئی پی ایڈریس یا ڈومین کے ذریعے صارفین کو بلاک کرنے کے لیے اجازت/انکار کا استعمال کریں۔ خراب بوٹس، ریپرز اور ریفررز کو بلاک کرنے کے لیے بھی استعمال کیا جاتا ہے۔ اکثر ویب کرالرز کی رسائی کو محدود کرنے کے لیے استعمال کیا جاتا ہے۔ ایس ایس آئی سرور سائیڈ کو فعال کرتا ہے۔ ڈائرکٹری لسٹنگ کنٹرول کریں کہ جب کوئی مخصوص ویب پیج متعین نہیں ہوتا ہے تو سرور کس طرح رد عمل ظاہر کرے گا۔ کسٹمائزڈ ایرر رسپانس سرور سائیڈ ایرر ہونے پر دکھائے جانے والے پیج کو تبدیل کرنا، مثال کے طور پر ایچ ٹی ٹی پی 404 نہیں ملا یا سرچ انجن کو یہ بتانے کے لیے کہ کوئی پیج منتقل ہو گیا ہے، ایچ ٹی ٹی پی 301 مستقل طور پر منتقل ہو گیا۔ مائیم ٹائپ سرور کو ہدایت دیں کہ مختلف فائل ٹائپ کا علاج کیسے کیا جائے۔ کیش کنٹرول. ایچ ٹی ایکسیس فائلیں سرور کو ویب براؤزرز اور پراکسیز کے ذریعے کیشنگ کو کنٹرول کرنے کی اجازت دیتی ہیں تاکہ ویب سائٹس کو تیز کیا جا سکے، بینڈوتھ کے استعمال کو کم کیا جا سکے، سرور لوڈ، اور سمجھا جانے والا وقفہ۔ . ایچ ٹی ایکسیس ویب پیج کے وسائل میں کیش کی عمر کو بھی شامل کرتا ہے تاکہ صفحہ پر دوبارہ نظر ڈالنے پر، سرور سے دوبارہ وسائل کی درخواست کرنے کے بجائے عناصر کو براؤزر کیش سے اس وقت تک دوبارہ لوڈ کیا جائے جب تک کہ مذکورہ عمر ختم نہ ہو جائے۔ ایچ ٹی ٹی پی ایس اور ایچ ایس ٹی ایس اپاچی سرورز پر ایچ ٹی ٹی پی ایس اور ایچ ایس ٹی ایس دونوں کا نفاذ بڑی حد تک. ایچ ٹی ایکسیس فائل میں مذکور درست یو آر ایل ری رائٹنگ اور ہیڈر کی معلومات پر منحصر ہے۔ ایچ ٹی ٹی پی ایس یا ایچ ایس ٹی ایس کی تعیناتی کے دوران فائل میں کوئی غلط نحو عمل درآمد میں ناکامی کا باعث بنتی ہے۔ فوائد فوری تبدیلیاں کیونکہ. htaces فائلیں ہر درخواست پر پڑھی جاتی ہیں، ان فائلوں میں کی گئی تبدیلیاں فوری طور پر اثر انداز ہوتی ہیں-جیسا کہ مرکزی کنفیگریشن فائل کے برعکس، جس میں نئی ترتیبات کے اثر انداز ہونے کے لیے سرور کو دوبارہ شروع کرنے کی ضرورت ہوتی ہے۔ غیر مراعات یافتہ صارفین متعدد صارفین والے سرورز کے لیے، جیسے کہ مشترکہ ویب ہوسٹنگ پر، انفرادی صارفین کو اپنی سائٹ کی ترتیب کو تبدیل کرنے کی صلاحیت دینا اکثر مطلوب ہوتا ہے۔ . ایچ ٹی ایکسیس فائلوں کا استعمال اس طرح کی انفرادیت کی اجازت دیتا ہے، اور غیر مراعات یافتہ صارفین کے ذریعہ-کیونکہ مرکزی سرور کنفیگریشن فائلوں کو تبدیل کرنے کی ضرورت نہیں ہے۔ نقصانات مرکزی سرور کنفیگریشن فائل httpd.conf کا استعمال کرتے ہوئے اپاچی کو کنٹرول کرنا اکثر سیکیورٹی اور کارکردگی کی وجوہات کی بناء پر ترجیح دی جاتی ہے: کارکردگی کا نقصان ہر HTTP درخواست کے لیے،. htaces کا استعمال کرتے وقت پیرنٹ ڈائریکٹریز کے لیے اضافی فائل سسٹم تک رسائی ہوتی ہے، تاکہ ممکنہ طور پر ان پیرنٹ ڈائریکٹریز میں موجود. htaces فائلوں کی جانچ پڑتال کی جا سکے جنہیں. htaces فائلوں کو رکھنے کی اجازت ہے۔ اگر کارکردگی کا یہ نقصان تشویش کا باعث ہے تو. htaces سے httpd.conf پر ہدایات کو پروگرام کے طور پر منتقل کرنا ممکن ہے۔ سیکیورٹی انفرادی صارفین کو سرور کی ترتیب میں ترمیم کرنے کی اجازت دینا اگر مناسب طریقے سے سیٹ اپ نہ کیا جائے تو حفاظتی خدشات کا باعث بن سکتا ہے۔ نحو. htaces عام طور پر نحو کی غلطیوں کے لیے بہت حساس ہوتا ہے۔ اس کی وجہ سے کوئی بھی غلط ہجے ڈائرکٹری میں سرور کی غلطیوں اور ویب وسائل کا باعث بن سکتا ہے جس میں غلط. htaces بالکل ظاہر نہیں ہوتا ہے۔ مقبول ثقافت میں 2020 کے ویڈیو گیم میکریل میڈیا فش کے حصے، جو انٹرنیٹ کلچر کے موضوعات کی کھوج کرتے ہیں، کو براہ راست ویب سائٹ کی کھلی. htaces ڈائریکٹریز پر لاگو کیا گیا ہے۔ سیمنٹک یو آر ایل ری رائٹ انجن حوالہ جات بیرونی لنکس اپاچی ڈاکس ٹیوٹوریل:. htaces فائلیں کنفیگریشن فائلیں ویب ٹیکنالوجی بھی دیکھیں۔