将非www重定向到.htaccess中的www(所有页面)

时间:2017-03-15 18:02:16

标签: apache .htaccess redirect mod-rewrite

我在.htaccess上有这个代码,当我访问www.site.com.br/contato重定向到主页时购买https://site.com.br我需要使用HTTPS而不是WWW将所有页面重定向到同一页面。

此htaccess文件必须执行以下操作:

1 - 将www重写为非www

2 - 将http重写为https

3 - 保留URI字符串(您网站上的网址部分)

示例www.site.com.br/contato转到https://site.com.br/contato

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^.*$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cod=$1
RewriteRule ^/painel - [L,NC]
RewriteRule ^/pesquisa - [L,NC]

0 个答案:

没有答案