این مقاله یکی از پرکاربرد ترین استفاده ای که از فایل htaccess میشود را با عنوان ریدایرکت به شما می آموزد در این مقاله از نمونه بارز و پرکاربرد ترین کد های ریدایرکت را به شما معرفی میکنیم
ریدایرکت ازپروتکل HTTP به پروتکل HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
[RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301
ریدایرکت https با (www (https://www به بدون www
RewriteEngine On
[RewriteCond %{HTTPS} off [OR
[RewriteCond %{HTTP_HOST} ^www\. [NC
[RewriteRule ^ https://okex.ir%{REQUEST_URI} [L,NE,R=301
ریدایرکت https به http
RewriteEngine On
RewriteCond %{HTTPS} on
[RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L
ریدایرکت آدرس سایت بدون www به آدرس با www
RewriteEngine on
[RewriteCond %{HTTP_HOST} ^example.com [NC
[RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC
ریدایرکت ساب دامنه بر روی دامنه اصلی
#Options +FollowSymlinks RewriteEngine On RewriteCond %{HTTP_HOST} ^sub.domain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.sub.domain.com$ RewriteRule (.*)$ http://domain.com/$۱ [R=301,L]
ریدایرکت دامنه قدیمی به دامنه جدید
RewriteEngine on RewriteCond %{HTTP_HOST} ^ domain.ir [NC,OR] RewriteCond %{HTTP_HOST} ^www.domain.ir [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301,NC]
ریدایرکت دامنه پارک شده به ساب دامنه
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(www.)?parkdomain.com$ [NC] RewriteRule ^(.*)$ http://maindomain/subdomain [L]
ریدایرکت دامنه اصلی به ساب دامنه
Options +SymLinksIfOwnerMatch RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] RewriteRule ^http://sub.domain.com[R,L]
ریدایرکت webmail
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(www.)?webmail.domain.com/$ [NC] RewriteRule ^(.*)$ http:// domain.com/webmail/ [L]