.htaccess کی بنیادیات: استعمال اور مثالیں کیسے کریں

آرٹیکل نے لکھا:
  • ہوسٹنگ کے رہنماؤں
  • اپ ڈیٹ: ستمبر 23، 2019

htaccess فائل کیا ہے؟

.htaccess فائل ایک ہے اپاچی HTTP سرور (عام طور پر صرف اپاچی) کی ترتیب کی فائل کہا جاتا ہے. فائل انتہائی طاقتور ہے اور اس کے استعمال کے لئے استعمال کیا جا سکتا ہے جس میں ویب صفحات کے ایک سے زیادہ پہلوؤں کو کنٹرول کرنے میں مدد ملے گی جو اپوکیٹ کی طرف سے کام کرتی ہیں. اس میں بشمول ری ڈائریکٹریز، ہاٹ لنکس کے تحفظ اور مزید انتظامات شامل ہیں.

htaccess فائل کہاں ہے؟

آپ کے ویب میزبان جڑ فولڈر میں فولڈر (عام طور پر / عوامی_ ایچ ایم ایل یا / www) جو آپ کی ویب سائٹ کے مواد کو برقرار رکھتا ہے، میں ایک ہاکسیسی فائل ہونا چاہئے.

آپ اپنے ہوسٹنگ اکاؤنٹس پر ایک سے زائد ایچ ٹی ایم اے فائل کو حاصل کرسکتے ہیں، لیکن ہر ڈائریکٹری یا فولڈر صرف ایک ہی کرسکتے ہیں. مثال کے طور پر، آپ کو اپنے root root میں اور ایک دوسرے کے ذیلی فولڈر میں الگ الگ .htaccess فائلیں حاصل کرسکتے ہیں. یہ آپ ڈائریکٹری ڈھانچہ کی بنیاد پر مختلف سرور کے رویے کو قائم کرنے کی اجازت دیتا ہے.

.htaccess فائل طاقتور ہے لیکن رسائی حاصل کی جاسکتی ہے اور درست طریقے سے محفوظ نہیں ہے. اس بات کو یقینی بنائیں کہ آپ اس فائل تک رسائی کو روکنے کے لئے اقدامات کریں.

مجھے اپنی .htaccess فائل نہیں مل سکتی ہے۔

سب سے پہلے .htaccess ایک اپاچی فائل ہے، اس کا مطلب یہ ہے کہ آپ اسے صرف ایک Apache سرور میں تلاش کرسکتے ہیں. * اگر آپ کے میزبان مختلف ویب سرور سافٹ ویئر (یعنی مائیکروسافٹ IIS یا NGINX) پر چل رہا ہے تو تلاش کریں.

فائل کا نام جو ڈاٹ کے ساتھ شروع ہوتا ہے عام طور پر پوشیدہ فائلیں. اس کا مطلب یہ ہے کہ وہ عام طور پر ڈیفالٹ کی طرف سے نظر آتے ہیں.

اس فائل کو دیکھنے کے لئے، صرف اپنے ایف ٹی پی کلائنٹ یا ہوسٹنگ فائل مینیجر میں "پوشیدہ فائلیں دکھائیں" کو نیچے (نیچے تصویر ملاحظہ کریں).

htaccess فائل کا پتہ لگائیں - cPanel فائل مینیجر میں پوشیدہ فائلوں کو کیسے دکھائیں
مثال - اپنی پوشیدہ فائلوں کو اس اختیار کو سی پییلیل فائل منیجر میں فعال کرکے دکھائیں.

آپ محسوس کر سکتے ہیں کہ htaccess فائل ایک تکلیف دہ ہے کیونکہ اس کی کوڈنگ کی ضرورت ہوتی ہے لیکن صارف کو جو متعدد سائٹس پر ہی سرور رویے قائم کرنے کی ضرورت ہے. وہ شخص جسے کرنے کی ضرورت ہو گی hthtcess فائل کا نقل نقل ہے.

.htaccess فائلوں سرور ترتیب فائلوں ہیں اور چونکہ وہ براہ راست رویے سے خطاب کرتے ہیں، ہر وقت ایک درخواست کی جاتی ہے ہرگز چلانے کی ضرورت نہیں ہے. مثال کے طور پر، پلگ ان کا استعمال کرتے ہوئے اس سے کم وسائل بہت زیادہ ہے.

* نوٹ: اپاچی ہے 30٪ مارکیٹ کے بارے میں شرح اٹھتی ہے W3Techs رپورٹ پر مبنی ہے. WHSR میں ذکر کردہ سب سے زیادہ مقبول ہوسٹنگ برانڈز - اکینکس ہوسٹنگ, ہیں Bluehost, GreenGeeks, ٹویٹ, InMotion ہوسٹنگ, SiteGround؛ Apache کی طرف سے طاقتور ہیں.

کیا ہے؟

اگرچہ filename کے سامنے ایک ڈاٹ موجود ہے، htaccess فائل کا نام ہے اور ڈاٹ یہ توسیع نہیں کرتا ہے. خاص طور پر، یہ یہ صحیح فائل ہے جو اپاچی کو چلاتا ہے جب یہ چل رہا ہے. htaccess فائل کے اندر کچھ بھی اپاچی کے لئے پیرامیٹرز مقرر کرتا ہے یا افعال کو فعال یا غیر فعال کرنے کے لئے یا مخصوص کاموں کو بھی انجام دیتا ہے جب کچھ شرائط موصول ہوتی ہے.

مثال کے طور پر، فائل میں شامل کردہ ہدایات پر مبنی ہے، آپکی ویب سائٹ کے ذریعہ وسائل کی تلاش میں اگر آپ کو اپنی مرضی کے مطابق غلطی کے صفحات کو خود کار طریقے سے اپاچی کرسکتا ہے. ہر غلطی کی قسم کا اپنا کوڈ ہے اور ان میں سے ہر ایک انفرادی طور پر ری ڈائریکٹ کیا جا سکتا ہے.

htaccess فائل کا استعمال کرتے ہوئے کیا جا سکتا ہے کی ایک بڑی فہرست ہے اور آج میں آپ کے ساتھ ان میں سے کچھ اشتراک کروں گا.

1. اپنی مرضی کے خرابی کے صفحات کا انتظام

کیپشن: کچھ تخلیقی طور پر 404 خرابی صفحات کی مرضی کے مطابق

جب ڈیفالٹ کی ترتیبات کو چھوڑ دیا جاتا ہے تو، زیادہ تر ویب سرور سافٹ ویئر آپ کے زائرین کے لئے ایک بہت خراب نظر آنے والی غلطی کا صفحہ بھیجتا ہے. اگر آپ زیادہ صارف دوست (یا کم سے کم، پیشگوئی) غلطی کے صفحے کو ظاہر کرنا چاہتے ہیں تو آپ کو اپنے .htaccess فائل میں اپنی مرضی کے مطابق غلطی کا دستاویز ہینڈلنگ استعمال کرنا ہوگا.

چلو کہ آپ نے ایک ڈیزائن کیا ہے اپنی مرضی کے مطابق 404 غلطی کا صفحہ "404.html" کہا جاتا ہے اور اسے اپنی ویب ڈائرکٹری میں "error_pages" نامی ذیلی فولڈر میں محفوظ کیا جاتا ہے. ایچ ٹی ایم ایل میں کوڈ کی مندرجہ ذیل سطر کا استعمال کرتے ہوئے، آپ اس صفحہ کو کال کرسکتے ہیں جب کسی وزیراعظم نے 404 غلطی کا سامنا کرنا پڑا؛

خرابی دستاویز دستاویز 404 /error_pages/404.html

اس تخنیک کا استعمال کرتے ہوئے، آپ انفرادی غلطی کی نوعیت کی کاپیاں محفوظ کرسکتے ہیں جنہیں آپ اکاؤنٹ بنانا چاہتے ہیں اور انہیں اپنے hthtcess فائل میں لازمی کوڈ بھی شامل کرنا چاہتے ہیں. سب سے زیادہ عام کا سامنا کرنا پڑا غلطی کوڈ شامل ہیں؛

  • 400 - خراب درخواست
  • 403 - حرام
  • 404 - فائل نہیں ملا
  • 500 - اندرونی سرور کی خرابی
  • 503 - سروس دستیاب نہیں

2. ریڈ ڈائریکٹرز کو ہینڈل کریں

ایسے مواقع ہوسکتے ہیں جب آپ ایک کمبل ری ڈائریکٹ قائم کرنا چاہتے ہیں تاکہ آپ اپنے زائرین کو بغیر کسی مخصوص صفحات پر ہدایت کرسکیں. مثال کے طور پر، اگر آپ اصل میں HTTP استعمال کرتے ہیں لیکن اس کے بعد سے ہیں انسٹال SSL اور HTTPS پر منتقل، آپ اپنے صارفین کو آپ کی ویب سائٹ کے HTTPS ورژن استعمال کرنا چاہتے ہیں.

اس صورت حال میں، آپ کو کیا کرنے کی ضرورت ہے ریفریٹ حکمرانی کا استعمال کرنا ہے.

ریفریجویٹ انجائن ریفریجویٹ کے بارے میں٪ {SERVER_PORT} 80 ریورسائٹ ^ (. *) $ https://www.yourdomain.com/$1 [R، L]

اس کے کوڈ آپ کی ضروریات کے مطابق نظر ثانی کی جا سکتی ہے. مثال کے طور پر، اگر آپ اپنے پرانے ڈومین سے بجائے ایک نئے کو ری ڈائریکٹ کرنا چاہتے ہیں، تو آپ استعمال کریں گے؛

ریفریجویٹ انجائن ریفریجویٹ کیمرہ پر {{HTTP_HOST} ^ olddomain.com [NC، OR] ریفریجویٹڈانڈ {{HTTP_HOST} ^ www.olddomain.com [NC] RewriteRule ^ (. *) $ http://newdomain.com/$1 [L، R = 301، NC]

بہت سے متعدد تغیرات ہیں کہ آپ ری سیٹ کیسے کرسکتے ہیں. کی تفصیلات ریفریٹ کے لئے نحو میں پایا جا سکتا ہے اپاچی دستاویزات صفحات.

سب سے زیادہ مفید چیزوں میں سے ایک جو آپ کے لئے ری ڈائریکٹ کرسکتا ہے وہ آپ کے تلاش کردہ انجن کی رہنمائی کرنے میں مدد کرنے کے لئے ہے جسے آپ نے منتقل کردیا ہے. عام طور پر، تلاش کے انجن انڈیکس کے لنکس کریں گے اور اگر وہ صحیح صفحات نہیں مل سکے تو وہ سمجھ لیں گے کہ مواد چلے گئے ہیں.

ایک ری ڈائریکٹ کا استعمال کرتے ہوئے، آپ مواد کو آسانی سے منتقل کر سکتے ہیں اور ویب کرالر کو بتائیں کہ وہ پہلے ہی انڈیکس شدہ مواد کہاں تلاش کرسکتے ہیں. ایسا کرنے کے لئے، استعمال کریں؛

301 / محفوظ شدہ دستاویزات / / ماضی میں اندراج /

301 ہدایات نہ صرف صارفین کو غیر معمولی پرانی مواد تک رسائی حاصل کرنے کی اجازت دیتا ہے بلکہ ویب کرالروں کو ہدایات بھی فراہم کرتی ہے کہ مواد مستقل طور پر منتقل ہوجائے. اس سے ان کو ان کی مدد سے ان کی مدد سے فوری طور پر دوبارہ ترمیم کرنے میں مدد ملتی ہے.

3. اپنی ویب سائٹ کی حفاظت میں اضافہ کریں

مجھے یہ پتہ چلتا ہے کہ بہت سارے نئے ویب سائٹ کے مالکان زیادہ تر انحصار کرتے ہیں اپنی ویب سائٹ کے سیکورٹی کو بڑھانے کے لئے بیرونی اوزار. اگرچہ یہ سچ ہے کہ وہاں وہاں ایک ٹن عظیم ایپلی کیشنز موجود ہیں، آپ اپنے ایچ ٹی اے ایکس سی فائل میں بنیادی طور پر شروع کر سکتے ہیں.

پاس ورڈ محفوظ کریں ڈائریکٹریز

ایسا کرنے کے لئے آپ کو دو فائلوں، .htaccess اور .htpasswd کی ضرورت ہوگی. .htpasswd فائل میں کچھ خفیہ کاری شامل ہے، اس طرح ایک آلے کا استعمال کریں Htpasswd جنریٹر فائل بنانے کے لئے. htaccess فائل میں یہ کوڈ شامل کرنا چاہئے؛

AuthType بنیادی AuthName "پاس ورڈ محفوظ شدہ علاقہ" AuthUserFile /path/to/.htpasswd درست صارف کی ضرورت ہے

ڈائرکٹری براؤزنگ کو غیر فعال کریں

یہ سب سے آسان کام کرنے والا ہے اور صرف آپ کے Hhtaccess فائل میں شامل ہونے کے لئے دو لائنوں کی کوڈ کی ضرورت ہوتی ہے؛

# ڈائریکٹری براؤزنگ کے اختیارات کو غیر فعال کریں - انڈیکس

مخصوص IPs کو بلاک کریں

انفرادی آئی پیز کو اپنی سائٹ پر جانے سے روکنے کے لئے، درج ذیل کوڈ کو اپنے .htaccess فائل میں شامل کریں؛

XXX.XXX.XXX.XXX سے انکار

جہاں آپ کو عددی IP اقدار کے ساتھ XXX کی جگہ لے آتی ہے. اس کوڈ کے متغیرات ہیں جو آئی پی پتوں یا ایک سے زیادہ آئی پی پتے کی حد کو روکنے کے لئے استعمال کیا جا سکتا ہے.

4. Hotlink تحفظ

Hotlinking اس وقت ہوتی ہے جب دوسری ویب سائٹس آپ کو ہوسٹنگ کی تصاویر سے منسلک ہوتے ہیں. یہ ناگزیر ہے کیونکہ وہ آپ کی جگہ اور بینڈوڈتھ دونوں کا استعمال کر رہے ہیں. تصویر ہاٹ لنکس کو روکنے کے لۓ، اپنے .htaccess فائل میں مندرجہ ذیل شامل کریں؛

ریفریجویٹ انجائن ریفریجویٹ کے بارے میں٪ {HTTP_REFERER}! ^ $ دوبارہ تحریر کریں {{HTTP_REFERER}! ^ http: // (www \.) example.com/.*$ [NC] RewriteRule \. (GIF | jpg | jpeg | bmp) $ - [F]

اس کوڈ کی آخری لائن یہ ہے کہ آپ اس بات کی وضاحت کرتے ہیں کہ آپ کونسی فائلوں کو ہاٹ لنکس سے سائٹس کو روکنے کے لئے چاہتے ہیں. یہ بنیادی طور پر ان اپوزیشن کے تمام لنکس کو بلاک کرنے کے لئے اپاچی کو ہدایت کر رہا ہے جو ڈومین نام سے نہیں ہیں http://www.example.com/.

بہت سے لوگ جو ہاٹ لنکس اکثر اکثر اپنی پوزیشنوں کو نہیں دیکھتے ہیں، لہذا اگر آپ واقعی ان کو شرمندہ کرنا چاہتے ہیں، تو آپ ان سائٹس کو اپنی مرضی کے مطابق پیغام دکھا سکتے ہیں جو ہاٹ لنکس کی کوشش کر رہے ہیں؛

ریفریجویٹ انجائن ریفریجویٹ کے بارے میں٪ {HTTP_REFERER}! ^ $ دوبارہ تحریر کریں {{HTTP_REFERER}! ^ http: // (www \.) example.com/.*$ [NC] RewriteRule \. (GIF | jpg) $ http: // www .example.com / stopstealing.gif [R، L]

جس طرح اس طرح کے پریشان کن سائٹ پر متبادل تصویر دکھایا جا سکتا ہے:

5. .htaccess فائل کی حفاظت

اب آپ اس بات کا یقین کر رہے ہیں کہ کس طرح مفید آلہ ہے .htaccess فائل واقعی ہے. چونکہ آپ اس احساس میں آ گئے ہیں، اس وقت آپ نے قیمتی فائل کی حفاظت کے بارے میں سوچا ہے! اگر آپ ایک .htpasswd فائل استعمال کر رہے ہیں، تو آپ شاید ڈھونڈنا چاہتے ہیں کہ یہ بھی ہے کہ دونوں کے ساتھ ساتھ کرنے کا طریقہ؛

# حفاظت .htaccess اور .htpasswd <فائلوں ~ "^. * \. ([ہh] [TT])">> آرڈر کی اجازت دیتا ہے، تمام مطمئن سے انکار کرتے ہیں </ فائلوں>

نوٹ کریں کہ سب سے زیادہ محفوظ سرورز پر یہ فائل پہلے ہی محفوظ ہیں. اس کوڈ کو شامل کرنے سے قبل یہ دیکھنے کے لۓ کہ آپ براؤزر ونڈو میں فائلوں تک رسائی حاصل کرسکتے ہیں. براہ کرم یو آر ایل میں ٹائپ کریں اور دیکھنے کے لۓ a / htaccess شامل کریں اگر آپ فائل دیکھ سکتے ہیں. اگر آپ ایسا نہیں کر سکتے ہیں تو ممکنہ طور پر غلطی کا پیغام دکھایا جائے گا.

6. اپنے سرور ٹائم زون کی ترتیب

اگر آپ کسی وجہ سے یا دوسرے کے لئے یہ محسوس کرتے ہیں کہ، آپ کے سرور کے اوقات میں تھوڑا سا لگ رہا ہے تو پھر آپ کو htaccess فائل کا استعمال کرتے وقت ایک وقت کے علاقے کو مجبور کرنے کی ضرورت ہوسکتی ہے. یہ کچھ ایسا ہے جو دوبارہ کرنا آسان ہے اور صرف ایک ہی کوڈ کی ضرورت ہوتی ہے.

SetEnv TZ امریکہ / آپ ٹائم زون

دستیاب وقت کے زنجیروں کی ایک بڑی فہرست ہے اور آپ کا حوالہ دیتے ہوئے آپ کو قریبی میچ مل سکتا ہے معاون وقت زون کی فہرست.

.htaccess کی طاقت کو کم

میں یہاں دکھایا گیا نمونے صرف ایک بہت بڑا برفبرگ کا ٹپ ہے. یہ ویب ہوسٹنگ کے صارفین کو ان کی سائٹس پر بہت زیادہ طاقت دیتا ہے، اس سے کہیں زیادہ سے زیادہ کنٹرول کنٹرول پینل کی اجازت دی جائے گی اور انہیں کام کرنے کے لئے وسیع پیمانے پر اوزار فراہم کرے گی.

کوڈ استعمال کرنے کے لئے سیکھنا صرف ایک قدم دور گوگل کی طاقت کے ساتھ ہے، اور اس کے بارے میں سب سے اچھی بات یہ ہے کہ آپ صرف چیزیں جو آپ کو استعمال کرنے کی ضرورت ہے انہیں لینے اور سیکھنے کی ضرورت ہے.

جیری کم کے بارے میں

WebHostingSecretRevealed.net کے بانی (WHSR) - ایک میزبان جائزہ لینے کے قابل اور 100,000 کے صارفین کی طرف سے استعمال کیا جاتا ہے. ویب ہوسٹنگ، ملحق مارکیٹنگ، اور SEO میں 15 سال کا تجربہ سے زیادہ. شراکت دار ProBlogger.net، Business.com، SocialMediaToday.com، اور مزید میں.