Tôi gặp sự cố khi tôi cần chuyển hướng 4 trang cụ thể trên trang web của tôi đến các phiên bản bảo mật https của chúng.htaccess chuyển hướng 4 trang cụ thể đến https
Tôi hiện đang có một tập tin htaccess được chuyển hướng cả example.com
và www.example.com
để https://example.com
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*example.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://example.com/$1 [R]
những gì tôi cần là một cái gì đó giống như
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*example.com/page1.php$ [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)*example.com/page2.php$ [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)*example.com/page3.php$ [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)*example.com/page4.php$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://example.com/page1.php$1 [R]
RewriteRule ^(.*)$ https://example.com/page2.php$1 [R]
RewriteRule ^(.*)$ https://example.com/page3.php$1 [R]
RewriteRule ^(.*)$ https://example.com/page4.php$1 [R]
Chú ý rằng tôi đã gỡ bỏ dòng RewriteCond thứ ba từ ở trên mã như tôi không muốn mỗi trang trên trang web của tôi để được hiển thị https chỉ các trang tôi đặc biệt nhà nước.
Tôi làm cách nào để giải quyết vấn đề này?
PS cũng có phải là dòng này bao gồm cả www.example.com và example.com không?
RewriteCond %{HTTP_HOST} ^(.*\.)*example.com$ [NC]
Tôi giả định rằng
^(.*\.)*
có một cái gì đó làm gì với nó?
Cảm ơn bạn rất nhiều Gerben, hoạt động hoàn hảo !!!! –