我想让阿帕奇:
- 将 http 用户重定向到 https
- 如果他们访问 http(s)://example.com/1234 重定向到 /view/1234
我尝试过不同的口味,但无法正常工作。当用户访问该网站时,他们会被重定向到 https://,但是我无法让 /{numeric} 重定向到添加 /view/。在我打开 https 重定向之前,数字规则工作正常。
我已经尝试使用 RewriteCond %{HTTPS} = on,但这会导致 500 个错误。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://domain.example.org/$1 [R,L]
RewriteRule ^(\d+)$ https://domain.example.org/view/$1 [R=301,L]