.htaccess ری ڈائریکٹ

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

لہذا .htaccess  فائل ایک اپاچی سرور کنفیگریشن فائل ہے۔htacces فائل فی ڈائرکٹری میں استعمال ہوتی ہے ۔

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

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

سرچ انجن پرانے یو آر ایل پیج رینک کو بھی نئے یو آر ایل میں منتقل کرتے ہیں۔

.htaccess ری ڈائریکٹ

اس کوڈ کو شامل کریں یا  old-page.html ڈائریکٹری میں نئی ​​.htaccess فائل بنائیں۔

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

old-page1.html سے new-page.html پر مستقل ری ڈائریکٹ۔

htaccess:

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

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

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

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

htaccess:

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

.htaccess کنفیگریشن کو فعال کرنا

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

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

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

اہم: اس ترتیب کی سفارش نہیں کی جاتی ہے کیونکہ یہ اپاچی سرور کو سست کر دیتی ہے۔

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

اگر آپ کو httpd.conf فائل کو تبدیل کرنے کی اجازت ہے، تو بہتر ہے کہ .htaccess  فائلکے بجائے httpd.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/rapidtable.com/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

 

 

 


بھی دیکھو

Advertising

ویب سازی
°• CmtoInchesConvert.com •°