我想为http到https进行单301重定向过程,并且还要删除斜杠。
http到https重定向方法
RewriteCond %{SERVER_PORT} ^80$
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
尾部删除斜杠的方法是
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]
我只想一步完成这两个步骤,是否可能?
答案 0 :(得分:0)
尝试使用以下规则:
RewriteEngine On
RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond http%1://%{HTTP_HOST}%{REQUEST_URI} ^(https?://)([^/]+)(/.*)/?$
RewriteRule ^ %1%2%3 [R=301,L]