-
November 21st, 2015, 12:21
#1
ریدارکت 301
سلام. وقت بخیر
مدتی حدود یکسال با 5000 پست ، لینکهای سایت صفحه اول نتایج گوگل بود. بعد از تغییر آدرس بنا به دلایلی ، مجبور به تغییر استراتژی سئو شدیم و باید از ریدارکت 301 برای انتقال امتیاز لینکهای قبلی استفاده میشد. منتها در پنل دایرکت ادمین با انجام ریدارکت 301 دچار Redirect loop میشیم.
توسط htaccess میشه اینکار رو انجام داد. میخواستم راهنماییی بفرمایید در مورد زیر
لینکهای سایت من به شکل
http://site.com/[id]/name
هست
و ساختار جدید لینکهای به شکل
http://mysite.com/[id]/name
در این ساختار [id] یک متغیر تماما عددی هست.
میخواستم در htaccess کدی تعریف بشه بدین صورت : در آدرس هرجا به متغیر عددی [id] برسه ، آپاچی آدرس رو از site.com به mysite.com تغییر بده.
تنها راهی که مشکلی ایجاد نشه فکر میکنم همین هست. ممنون میشم کمک بفرمایید.
-
-
November 21st, 2015 12:21
# ADS
-
November 22nd, 2015, 12:15
#2
پاسخ : ریدارکت 301
سلام دوست عزیز.طبیعتا تو وب سرور انجنیکس از اچ تی اکسس نمیشه استفاده کرد باید تبدیل کرد به ریورایت انجنیکس.
برای ریدایرکت 301 هم ساده ترین روش رو براتون میگم آدرسی که ***** شده رو براش یه هاست جدا بسازید و از طریق اس اس اچ به تنظیم انجنیکس یوزرمربوطه که فیییییلتزشده برین
تو این مسیر هستش
/usr/local/directadmin/data/users/nameuser
میرین تو این مسیر (name user همان سایتی هست که فیییییلتز هستش بعد nginx.conf رو ویرایش کنین بعد از خط
index.html index.htm index.php;
این رو اضافه کنین
return 301 http://sitejadidbedunfilter.com;
و در نهایت فایل رو ذخیره کنین
service nginx reload
service nginx restart
بزنین.
--------------------------------------------------------------------------
لازم به ذکر است که ریدایرکت 301 رو به چندین روش مختلف میشه انجام داد که ساده ترین روش روش بالا بود.وهمینطور میتونین از طریق یه خط کد تو index.php هم ریدایرکت 301 انجام بدین.موفق و موید باشید.
ویرایش توسط SaeiDYavari : November 22nd, 2015 در ساعت 12:17
دلیل: آپدیت شد
-