PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ریدارکت 301



mamali23
November 21st, 2015, 12:21
سلام. وقت بخیر
مدتی حدود یکسال با 5000 پست ، لینکهای سایت صفحه اول نتایج گوگل بود. بعد از تغییر آدرس بنا به دلایلی ، مجبور به تغییر استراتژی سئو شدیم و باید از ریدارکت 301 برای انتقال امتیاز لینکهای قبلی استفاده میشد. منتها در پنل دایرکت ادمین با انجام ریدارکت 301 دچار Redirect loop میشیم.

توسط htaccess میشه اینکار رو انجام داد. میخواستم راهنماییی بفرمایید در مورد زیر

لینکهای سایت من به شکل
http://site.com/[id]/name
هست
و ساختار جدید لینکهای به شکل
http://mysite.com/[id]/name

در این ساختار [id] یک متغیر تماما عددی هست.

میخواستم در htaccess کدی تعریف بشه بدین صورت : در آدرس هرجا به متغیر عددی [id] برسه ، آپاچی آدرس رو از site.com به mysite.com تغییر بده.

تنها راهی که مشکلی ایجاد نشه فکر میکنم همین هست. ممنون میشم کمک بفرمایید.

SaeiDYavari
November 22nd, 2015, 12:15
سلام دوست عزیز.طبیعتا تو وب سرور انجنیکس از اچ تی اکسس نمیشه استفاده کرد باید تبدیل کرد به ریورایت انجنیکس.
برای ریدایرکت 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 انجام بدین.موفق و موید باشید.