آپ کی مکمل سائٹ کو ری ڈائریکٹ کرنے کے لئے ماڈیراکیٹ کا استعمال کریں

HTaccess، mod_rewrite، اور اپاچی

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

آپ کی سائٹ کو ری ڈائریکٹ کرنے کے لئے mod_rewrite کا استعمال کیسے کریں

  1. اپنے پرانے ویب سرور کی جڑ میں، متن ایڈیٹر کا استعمال کرتے ہوئے ایک نئی .htaccess فائل کو ترمیم یا تخلیق کریں.
  2. لائن شامل کریں: ریورسائٹ انجن پر
  3. اضافی: ریورسائٹول ^ (. *) $ http://newdomain.com/$1 [R = 301، L]

یہ لائن آپ کے پرانے ڈومین پر درخواست دینے والے ہر فائل کو لے جائے گا، اور اپنے نیا ڈومین کے یو آر ایل میں (اسی فائل نام کے ساتھ) شامل کریں. مثال کے طور پر، http://www.olddomain.com/filename کو http://www.newdomain.com/filename میں ری ڈائریکٹ کیا جائے گا. R = 301 سرور کو بتاتا ہے کہ ری ڈائریکٹ مستقل ہے.

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

ریورس ریول ^. * $ http://newdomain.com/ [R = 301، L]

جیسا کہ پچھلے قاعدہ کے ساتھ، R = 301 یہ ایک 301 ری ڈائریکٹ کرتا ہے. اور ایل سرور کو بتاتا ہے کہ یہ آخری قاعدہ ہے.

ایک بار جب آپ نے htaccess فائل میں اپنے دوبارہ ری سیٹ کو مقرر کیا ہے، تو آپ کی نئی ویب سائٹ پر تمام یو آر ایل سے پرانے یو آر ایل مل جائے گی.