.htaccess ری ڈائریکٹ

اپاچی .htaccess 301 ری ڈائریکٹ سرور سائڈ ری ڈائریکٹ ہے اور مستقل ری ڈائریکٹ ہے۔

htaccess کی فائل کو ایک اپاچی سرور کی ترتیب فائل ہے. .htacces کی فائل ڈائرکٹری کے مطابق استعمال کیا جاتا ہے.

.htaccess فائل کا استعمال سرور کی کارکردگی کو کم کرتا ہے۔ جب آپ اپاچی سرور کی مرکزی کنفیگریشن فائل httpd.conf تک رسائی حاصل کرتے ہو تو .htaccess کے استعمال سے پرہیز کرنا چاہئے ۔ مشترکہ میزبانی کرنے والی ویب سائٹوں کو عام طور پر httpd.conf فائل تک رسائی حاصل نہیں ہوتی اور انہیں htaccess فائل کا استعمال کرنا چاہئے ۔

یہ 301 ری ڈائریکٹ جواب سرچ انجنوں کو مطلع کرتا ہے کہ صفحہ مستقل طور پر پرانے URL سے نئے URL میں چلا گیا ہے۔

سرچ انجن نئے URL میں پرانے URL صفحہ درجہ کو بھی منتقل کرتے ہیں۔

.htaccess ری ڈائریکٹ

اس کوڈ کو شامل کریں یا پرانی-صفحے . html ڈائریکٹری میں نئی .htaccess فائل بنائیں ۔

سنگل یو آر ایل ری ڈائریکٹ

مستقل طور پر پرانے پیج html سے نئے پیج ایچ ٹی ایم ایل پر ری ڈائریکٹ ۔

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

پورا ڈومین ری ڈائریکٹ

تمام ڈومین صفحات سے newdomain.com پر مستقل طور پر ری ڈائریکٹ ۔

.htaccess فائل پرانی ویب سائٹ کی روٹ ڈائرکٹری میں ہونی چاہئے۔

.htaccess:

Redirect 301 / http://www.newdomain.com/

.htaccess ترتیب کو چالو کرنا

اگر آپ پرانے پیج ایچ ٹی ایم ایل ڈائرکٹری میں .htaccess فائل اپ لوڈ کرتے ہیں اور ری ڈائریکٹ کام نہیں کرتی ہے تو ، اس کا عام طور پر مطلب یہ ہے کہ اپاچی سرور کنفیگریشن فائل httpd.conf میں .htaccess فائلیں اہل نہیں ہیں ۔

htaccess کی فائل اپاچی سرور کا اضافہ کر کے فعال کیا جا سکتا httpd.conf کی فائل.

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

اہم: یہ ترتیب موصول نہیں ہوئی ہے کیونکہ اس سے اپاچی سرور سست ہوجاتا ہے۔

httpd.conf ری ڈائریکٹ

اگر آپ کو httpd.conf فائل میں تبدیلی کی اجازت ہے تو ، بہتر ہے کہ .htaccess فائل کی بجائے HTd.conf میں ری ڈائریکٹ ہدایت شامل کریں ۔

چیک کریں کہ آیا ماڈیول کی لائبریری mod_rewrite.so اپاچی سرور کے ذریعہ بھری ہوئی ہے۔

$ apache2ctl -M

 

مندرجہ ذیل کوڈ کو httpd.conf فائل میں شامل کریں۔

اگر دوبارہ لکھنا ماڈیول کی لائبریری mod_rewrite.so دستیاب نہیں ہے تو ، دوبارہ لکھنے کے ماڈیول کو لوڈ کرنے کے لئے پہلی لائن کو بے قابو کریں۔

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

httpd.conf اپ ڈیٹ کے بعد اپاچی سرور کو دوبارہ شروع کرنا نہ بھولیں:

$ sudo /etc/init.d/apache2 restart

 


بھی دیکھو

ویب سازی
ریپڈ ٹیبلیاں