10/10/2018, 10:07
Không biết diễn tả nó ra.. ra... sao
Em gặp 1 vấn đề khi chuyển hosting
Với host cũ, khi chuyển url tới: http://domain.com/?url=http://test.net/image.gif
Thì ở php, biết $_GET["url"] sẽ có giá trị là http://test.net/image.gif
OK no ploblem
Nhưng khi sang hosting mới, chạy url kia, thì nó báo lỗi 404, tức là không tìm thấy tệp trên máy chủ, chạy thử http://domain.com/?url=http:// cũng bị
Vấn đề là nằm ở string http:// sau biến. không biết ai đã gặp trường hợp này chưa?
Mong sớm đc. giải đáp.
Cám ơn mọi người.
Với host cũ, khi chuyển url tới: http://domain.com/?url=http://test.net/image.gif
Thì ở php, biết $_GET["url"] sẽ có giá trị là http://test.net/image.gif
OK no ploblem
Nhưng khi sang hosting mới, chạy url kia, thì nó báo lỗi 404, tức là không tìm thấy tệp trên máy chủ, chạy thử http://domain.com/?url=http:// cũng bị
Vấn đề là nằm ở string http:// sau biến. không biết ai đã gặp trường hợp này chưa?
Mong sớm đc. giải đáp.
Cám ơn mọi người.
Bài liên quan
Mình nhớ mang máng là cậu đừng bỏ vô cái chữ http:// mà chỉ để phần còn lại thôi, sau đó trong đoạn code redirect cậu hãy thêm vô. (Ví dụ: http://domain.com/?url=test.net/image.gif) rồi trong đoạn code redirect cậu hãy kiểm tra và thêm vào phần http:// để nó redirect đi.
Và đó cũng có thể là lỗi của Rewrite. Cái này thì bạn trên đã nói, nhưng mình thấy cái code rewrite của bạn trên hơi lạ, do mình cũng chưa quen với cái rewrite này cho lắm nên cũng hok biết là bạn ấy ghi đúng hok, cậu có thể tham khảo thêm.
Tại log này mình chưa rành. Thường thì mình tự cài server nên có thể biết log nó nằm ở đâu để xem, nhưng nếu xài host thì sao thì mình chưa biết.
Thân mến.