Redirect htaccess将所有变体重定向到https
使用CWP,我设置了一个由Apache+NGINX+VARNISH支持的Web服务器 我希望以下域示例打开https变体,即 example.com www.example.com 托管网站是使用Codeigniter开发的,因此index.php也需要绕过 我目前的.htaccess是:Redirect htaccess将所有变体重定向到https,redirect,server,.htaccess,Redirect,Server,.htaccess,使用CWP,我设置了一个由Apache+NGINX+VARNISH支持的Web服务器 我希望以下域示例打开https变体,即 example.com www.example.com 托管网站是使用Codeigniter开发的,因此index.php也需要绕过 我目前的.htaccess是: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我试过:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
RewriteCond %{HTTPS} !=on
但它不起作用。以下变体使所有变体上的网站都无法访问
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
并且尝试了一些其他的变体,即使参考了stackoverflow的文章,也没有一篇对我有用
重写规则^.${SERVER\u NAME}%{REQUEST\u URI}[R,L]
说太多重定向
没有任何其他变体的影响。http和https在其中工作正常,但无法重定向到https
请帮助。每个
http
请求到https
。这就是问题吗?而“但它不起作用”到底是什么意思?发生了什么,你需要告诉我们,我们无法猜测。错误的重定向?错误消息?哪个?没有什么?您的http服务器的错误日志文件显示了什么?@arkascha RewriteRule^.*$https://%{server_NAME}%{REQUEST_URI}[R,L]表示重定向太多。没有任何其他变体的影响。http、https都可以工作,但在其他变体中没有重定向。@vivek_23所有预期重定向的变体都在本文开头提到post@ITSagar您能更好地显示1-1映射缩进吗?我不太清楚哪个去哪个不去。