我有一个网站,我想要一些安全的部分。 例如:
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/edit或http://www.example.com/webshop/product5/detail
我希望以/ admin或/ webshop开头的每个页面都重定向到https。 我尝试用$ 1 $ 2但是无法解决它,因为它并不总是相同数量的变量..
我该如何管理?
答案 0 :(得分:1)
您应该能够像这样添加一个检查Apache中整个目录的条件。对您的/ webshop URI执行相同的操作。
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ^/admin/.\*
RewriteRule ^(.\*)$ https://example.com$1 [R,L]