در این آموزش می خواهیم به چند Redirect کاربردی بپردازیم که ممکن است بخواهید آن ها را در سایت خود اعمال کنید.
ابتدا با استفاده از این آموزش وارد سی پنل شوید. سپس از قسمت File Manager به پوشه public_html بروید و فایل htaccess. را باز کنید. اگر آن را مشاهده نمی کنید با استفاده از این آموزش، فایل های پنهان شده برای شما نمایان خواهند شد. سپس مطابق نیاز کدهای زیر را در فایل htaccess. وارد کرده و تغییرات را ذخیره کنید.
ریدایرکت دامنه از www به بدون www :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yoursite.com
RewriteRule (.*) http://yoursite.com/$1 [R=301,L]
کافی است تا به جای yoursite.com دامنه سایت خود را وارد کنید.
ریدایرکت دامنه از بدون www به با www :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com
RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L]
کافی است تا به جای yoursite.com دامنه سایت خود را وارد کنید.
ریدایرکت مجموعه ای دامنه ها به یک دامنه :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain1.com [OR]
RewriteCond %{HTTP_HOST} ^domain2.com [OR]
RewriteCond %{HTTP_HOST} ^domain3.com [OR]
RewriteCond %{HTTP_HOST} ^domain4.com [OR]
RewriteCond %{HTTP_HOST} ^domain5.com
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=permanent,L]
در اینجا 5 دامنه به دامنه ای جدید Redirect می شوند که می توانید دامنه های مدنظر را به جای آن ها وارد کنید.
ریدایرکت از فایل ایندکس به یک پوشه خاص:
Redirect /index.html http://example.com/newdirectory/
به جای index.html فایل ایندکس سایت را قرار دهید و به جای newdirectory نام پوشه مورد نظر را وارد کنید.
ریدایرکت یک پوشه به پوشه ای دیگر :
RewriteRule ^old/(.*)$ /new/$1 [R=301,NC,L]
این کد، آدرس example.com/old را به example.com/new ریدایرکت می کند. کافی است تا به جای old و new نام پوشه های مد نظر را وارد کنید.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.