ستاسو ټول سایټ بیرته نیولو لپاره mod_rewrite استعمال کړئ

Htaccess، mod_rewrite، او اپاچی

ګورت پاڼې حرکت کوي. دا د ویب انکشاف حقیقت دی. او که تاسو سمار یاست، نو د لینک روټ د مخنیوي لپاره 301 لارښوونې کاروئ. مګر که تاسو ټول ویب سایټ ته لاړ شئ؟ تاسو کولی شئ چې په مستقیم ډول د هرې دوتنې لپاره په سایټ کې یو لارښود ولیکئ. مګر دا به ډیر وخت ونیسي. په نېکه توګه دا ممکن د htaccess او mod_rewrite کارولو لپاره د ټولو ویب پاڼې ریډیټ یوازې د ځینو کودونو سره وکاروي.

ستاسو د سایټ بیا مخنیوی لپاره mod_rewrite څنګه کارول کیږي

  1. ستاسو د زوړ وېب سیسټم په جریان کې، د متن ایڈیټر کارولو له لارې د نوي .htaccess فائل تایید یا جوړ کړئ.
  2. د لیک لیک اضافه کړئ: د ریګریټ انجنیری ON
  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 301 ریښی مستقیم کوي. او L سرور سرور ته وایي چې دا وروستنی قاعده ده.

یو ځل چې تاسو د htaccesscess فایل کې خپل د ریټریټ قانون جوړ کړئ، ستاسو نوې ویب پاڼه به د پخوانی URL څخه ټولې مخ لیدونه ترلاسه کړي.