کدهای زیر را در htaccess قرار دهید
ریدایرکت بدون www به www
1 2 |
RewriteCond %{HTTP_HOST} ^your_domain.com$ RewriteRule ^(.*)$ http://www.your_domain.com/$1 [R=301] |
ریدایرکت www به بدون www
1 2 |
RewriteCond %{HTTP_HOST} ^www.your_domain.com$ RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301] |
برای زمانی که از SSL و https استفاده میکنید..
ریدایرکت بدون www به www
1 2 3 |
RewriteCond %{HTTP_HOST} ^your_domain.com$ RewriteCond %{SERVER_PORT} ^443 RewriteRule ^(.*)$ https://www.your_domain.com/$1 [R=301] |
ریدایرکت www به بدون www
1 2 3 |
RewriteCond %{HTTP_HOST} ^www.your_domain.com$ RewriteCond %{SERVER_PORT} ^443 RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301] |
برای ریدایرکت هم زمان http و https به آدرس https بصورت زیر عمل کنید.
1 2 3 4 |
RewriteCond %{HTTP_HOST} ^www.your_domain.com$ RewriteCond %{SERVER_PORT} ^80 RewriteCond %{SERVER_PORT} ^443 RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301] |