som*_*nek 5 apache https redirect http virtualhost
关于将HTTP重定向到HTTPS的问题很多,例如:
<VirtualHost *:80>
ServerName www.example.com
Redirect / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
# ... SSL configuration goes here
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但是我需要从HTTPS到HTTP进行其他操作,可能不使用mod_rewrite。那可能吗?
Apache版本:服务器版本:Apache / 2.4.7(Ubuntu)
我试过了,但是没有用:
<VirtualHost _default_:443>
ServerName example.com
ServerAlias *.example.com
Redirect "/" "http://example.com/"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这是对我有用的代码。
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
<VirtualHost *:443>
ServerName example.com
RewriteEngine on
RewriteRule ^ http://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
| 归档时间: |
|
| 查看次数: |
5133 次 |
| 最近记录: |