Https
從目錄重定向到其他伺服器適用於 http 但不適用於 https
我有 HTTPD 重定向的問題。我需要將目錄 /as/ 重定向到另一個主機,所有參數都通過它傳遞。我在 conf 文件中有以下配置,它僅適用於 HTTP 協議,但不適用於 HTTPS。我在這裡缺少什麼?
<IfModule !mod_rewrite.c> LoadModule rewrite_module modules/mod_rewrite.so </IfModule> <IfModule mod_ssl.c> <VirtualHost *:443> RewriteEngine on ServerName xxx:443 ServerAlias xxx:443 RedirectMatch "^/as/(.*)$" "https://xxx/as/$1" </VirtualHost> </IfModule> <VirtualHost *:80> RedirectMatch "^/as/(.*)$" "https://xxx/as/$1" </VirtualHost>
在 HTTPS 上,我得到的狀態是 200 而不是 302。
如果您收到 200 響應,則
<VirtualHost>
在您的配置中的某處有一個不同的部分,Apache 更喜歡這個部分。