طراحی فروشگاه اینترنتی

انجام Redirect دامنه و آدرس های وب سایت با htaccess

pattern

انجام Redirect دامنه و آدرس های وب سایت با htaccess

جهت انجام این عمل در سرویس میزبانی لینوکس، می بایست فایلی با نام htaccess. در پوشه public_html ایجاد نموده و محتوای درج شده در زیر را  در آن فایل ذخیره نمایید.

انتقال آدرس های بدون www به آدرس های با www

Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.ir[nc]
RewriteRule ^(.*)$ http://www.domain.ir/$1 [r=301,nc]

انتقال دامنه قدیمی به دامنه جدید

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.ir$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.ir/$1 [L,R=301]

انتقال دامنه اصلی وب سایت به پوشه جدید new/

 RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.ir$
RewriteCond %{REQUEST_URI} !^/new/
RewriteRule (.*) /new/$1

انتقال آدرس پوشه قدیمی (old/) به پوشه جدید (new/) :

RedirectMatch 301 /home(.*) /portal/$1

ریدایرکت آدرس های بدون  https به آدرس به همراه //:https

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}