【发布时间】:2018-07-20 14:58:21
【问题描述】:
我想从 http 重定向到 https。
我尝试使用这个 .htaccess 代码
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
但会在 url 中显示公用文件夹,
更多解释我的网站是www.example.comwhite 这个代码是这样的www.example.com/public/
我有这个代码是我的 .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
我想重定向到一个特定的域,如果用户尝试例如:example.com,我需要重定向到www.example.com
有什么办法吗?
【问题讨论】:
-
你的问题对我来说仍然不清楚..
-
@Philipp,首先感谢您抽出宝贵的时间,我的问题是当我尝试重定向到 HTTPS 时,
public文件夹显示在像这样www.example.com/public/的 url 中,我需要避免它 -
要明确 - 如果您转到
http://www.example.com/,.htacces 当前会将您重定向到http://www.example.com/public? -
@Philipp 是的,当我添加到重定向代码时,如果我尝试例如这个 url
http://www.example.com/,.htacces 当前会将您重定向到https://www.example.com/public/ -
如果您删除代码并直接转到
https://www.example.com,会发生什么?
标签: .htaccess http redirect https