如何解决如何使用htaccess重定向具有版本和SEO友好URL的强制https?
RewriteEngine on
RewriteBase /version_X
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|files|icon|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
# Added for redirect to https
RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
我正在使用Codeigniter。我的.htaccess位于project_root/version_X
目录中。所以我的项目根目录是project_root
,代码在version_X
中。
我的项目URL为http://subdomain.domain.com/version_X/login
。但是当我使用上述脚本时,它将重定向到https://subdomain.domain.com/version_X/index.php?/login
而不是https://subdomain.domain.com/version_X/login
。
我正在使用代理子域(aws)。
那么如何使用.htaccess重定向具有版本和SEO友好的强制https?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。