سلام. امیدوارم حالتون خوب باشه.
تو این پست میخوام ریدایرکت از یک آدرس به آدرس دیگرو بهتون آموزش بدم.
خب، برای ریدایرکت کردن اول باید فایل htaccess رو بازش کنید. توجه داشته باشید که ممکنه htaccess مخفی باشه. پس اگه پیداش نکردین، توی تنظیمات کنترل پنلتون برید و گزینه ای رو که مربوط به نشان دادن فایلهای مخفی هست رو فعال کنید. من به عنوان مثال برای سیپنل رو یه توضیح ریزی میدم.
برید داخل public_html و از بالا سمت راست گزینه settings رو انتخاب کنید تا یه چیزی شبیه عکس زیر رو ببینید :
خب همون جوری که میبینید من گزینه ی show hidden files رو فعال کردم تا بتونم htaccess رو ویرایش کنم.
بریم سراغ اصل مطلب ...
خب فرض کنیم که بخوایم آدرس http://www.example.com/cart رو به آدرس http://www.example.com/checkout ریدایرکت کنیم.برای این کار کافی کد زیر رو در فایل htaccess بعد از RewriteEngine On قرار بدید :
/cart /checkout
به همین راحتی : )
حالا ی توضیحی در مورد /cart /checkout بدیم. Redirect که تکلیفش معلومه داره میگه ریدایرکت کن. ریدایرکت 301 علاوه بر اینکه کاربر رو از /cart به /checkout منتقل میکنه، اعتبار صفحه اول رو هم به صفحه دوم منتقل میکنه که توی سئو بسیار مهم هستش.
برای ریدایرکت http به https هم کافیه کد زیر رو تو htaccess بعد از RewriteEngine On قرار بدید :
RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
باتچکر.