https 的 Apache mod-rewrite(RewriteRule) 过滤器
Apache mod-rewrite(RewriteRule) filter for https
我希望用户重定向到 https
除了特定的 URL
模式。
例如,如果用户输入sacyolo.com
,我希望他重定向到`https://sacyolo.com
但是当用户键入 sacyolo.com/api/....,`
我不想让他重定向到 https。
我试过了
RewriteCond %{HTTP_HOST} ^sacyolo.com$ [NC]
RewriteCond %{REQUEST_URI} !^/api(.*)$ [NC]
RewriteRule ^(.*)$ https://sacyolo.com/ [R=301,L]
但是没用。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^sacyolo.com$
RewriteCond %{REQUEST_URI} !^/api(.*)$
RewriteRule ^(.*)$ https://sacyolo.com/ [R=301,L]
将此代码放入根文件夹的 .htaccess 文件中。
我希望用户重定向到 https
除了特定的 URL
模式。
例如,如果用户输入sacyolo.com
,我希望他重定向到`https://sacyolo.com
但是当用户键入 sacyolo.com/api/....,`
我不想让他重定向到 https。
我试过了
RewriteCond %{HTTP_HOST} ^sacyolo.com$ [NC]
RewriteCond %{REQUEST_URI} !^/api(.*)$ [NC]
RewriteRule ^(.*)$ https://sacyolo.com/ [R=301,L]
但是没用。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^sacyolo.com$
RewriteCond %{REQUEST_URI} !^/api(.*)$
RewriteRule ^(.*)$ https://sacyolo.com/ [R=301,L]
将此代码放入根文件夹的 .htaccess 文件中。