Bài đăng

Đang hiển thị bài đăng từ Tháng 12, 2015

Fix lỗi undefined index $_SERVER['HTTPS'] và port $_SERVER['SERVER_PORT'] luôn trả ra 80 khi truy cập vào https

Khi lập trình php cần thao tác trên host https. Các bạn có thể gặp trường hợp  undefined index $_SERVER['HTTPS'] và port $_SERVER['SERVER_PORT'] luôn trả ra 80 khi truy cập vào https. Có thể tạm fix như sau: 1. Các bạn chỉ cần sửa vhost cấu hình apache như thế này: <VirtualHost *:80> DocumentRoot D:\xampp\htdocs\ abc ServerName abc.vn .vn </VirtualHost> <VirtualHost *:443>   setEnv HTTPS on   DocumentRoot D:\xampp\htdocs\ abc ServerName abc.vn:443   UseCanonicalName On </VirtualHost> 2. Restart apache 3. Dump xem kết quả var_dump ( $_SERVER ); die ;