使用参数重定向网站的某些部分

时间:2016-12-28 13:49:53

标签: .htaccess ssl https

我有一个网站,我想要一些安全的部分。 例如:

http://www.example.com/admin http://www.example.com/webshop

我可以将它们重定向到https

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^admin$ https://www.example.com/admin [L,R=301]

除此之外,它有多个变量。

例如:http://www.example.com/admin/page5/edithttp://www.example.com/webshop/product5/detail

我希望以/ admin或/ webshop开头的每个页面都重定向到https。 我尝试用$ 1 $ 2但是无法解决它,因为它并不总是相同数量的变量..

我该如何管理?

1 个答案:

答案 0 :(得分:1)

您应该能够像这样添加一个检查Apache中整个目录的条件。对您的/ webshop URI执行相同的操作。

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ^/admin/.\*
RewriteRule ^(.\*)$ https://example.com$1 [R,L]