RewriteCond %{REQUEST_URI} !/(market|other|available|areas)/ [NC]
RewriteRule ^(.*)$ /market/$1 [R=301,L]
正如您所看到的,我目前有我的htaccess设置,以便尝试访问但不存在的任何页面将返回/market/
,同时转到原始域example.com
,将重定向到example.com/market/
,而其他指定目录仍然可用。
我的简单问题是,如果我在我的帐户上激活SSL,是否会有任何改变?或者这不是听取http或https,而只是目录重定向?
谢谢!
- 编辑 -
正如我所怀疑的那样,原来的重写没有注意到http / https(谢谢巴拿马杰克)。这个解决方案有用吗?因为它首先检查转到https,然后发送到/ market /目录?
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
RewriteCond %{REQUEST_URI} !/(market|other|available|areas)/ [NC]
RewriteRule ^(.*)$ /market/$1 [R=301,L]