有人可以用纯英语解释这一重写吗

时间:2019-02-15 21:56:05

标签: .htaccess apache2 ubuntu-14.04

我有一个域,也已经托管了几个子域。提供者将环境设置为准系统,我有权进行我认为合适的任何更改。我需要了解这种重写操作是做什么的,这样我就可以了解并解决所有发送到/ homepage的问题,而不管用户在栏中输入的地址如何。

RewiteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/homepage

理想的结果是,用户键入http://domain.tld并获得https://domain.tld或他们键入https://domain.tld并获得键入的内容。或输入http://sub.domain.tld并获得https://sub.domain.tld

理想情况下,仅应该将domain.tld和https://domain.tld发送到https://domain.tld/homepage

1 个答案:

答案 0 :(得分:0)

RewriteEngine On
#This will enable the Rewrite capabilities

RewriteCond %{HTTPS} off 
#This checks to make sure the connection is not already HTTPS

RewriteRule (.*) https://%{HTTP_HOST}/homepage 
#This will send all requests to specified address, in this case homepage

RewriteCond定义了进行重写的条件。换句话说,执行RewriteRule

选中此link以获取更多信息