在apache2上重定向到https和sub dir

时间:2018-01-07 14:24:52

标签: apache .htaccess redirect https

我安装了一个螺栓应用程序,并希望用我的.htacces做两件事:
1)重定向到/public/文件夹,否则螺栓会显示错误 2)将所有收到的请求更改为https://
单独我让他们工作,我得到的任何一个:404,安装错误或网站上缺少文件,因为路径不同。
我现在有以下重定向到/public/

<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteRule cache/ - [F]
  # Some servers require the RewriteBase to be set. If so, set to the correct directory.
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^mydomain.ch$ [OR]
  RewriteCond %{HTTP_HOST} ^www.mydomain.ch$
  RewriteRule ^(.*)$ /public/$1 [PT,L,QSA]
</IfModule>

尝试切换到https://我试过:

RewriteCond %{REQUEST_URI} /public/$1
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [PT,L,QSA]

我该如何解决?为什么这不起作用?

0 个答案:

没有答案