PDA

View Full Version : Làm sao redirect từ http:// sang http://www.



yourdalink
25-03-2009, 18:42
Chào cả nhà,
Em mới chuyển host cho trang web cá nhân của mình thì bị một lỗi như sau:
Khi gõ đủ wwww.example.com hoặc http://www.example.com thì được. Nhưng khi chỉ gõ http://example.com thì trang web của em không hiện thị, chỉ có thông báo như sau:

"Great Success !
Apache is working on your cPanel® and WHM™ Server

If you can see this page, then the people who manage this server have installed cPanel and WebHost Manager (WHM) which use the Apache Web server software and the Apache Interface to OpenSSL (mod_ssl) successfully. They now have to add content to this directory and replace this placeholder page, or else point the server at their real content."
...

Vậy bây giờ muốn redirect hay làm như nào để khi chỉ gõ http://example.com hoặc example.com thì vẫn chuyển về trang chủ ạ?
Em đã thử:
1. Xem lại các bản record A (thì đã có *, www, @, đầy đủ rồi.
2. Chỉnh lại file htaccess (?) theo mấy trang hướng dẫn.
Nhưng tình hình vẫn thế. Em định remove cái placeholder page nhưng chả tìm thấy ở đâu cả.

Vậy phải làm thế nào ạ?
Cảm ơn cả nhà rất nhiều,

[=========> Bổ sung bài viết <=========]

Và bây giờ thì chả vào được gì cả, chỉ hiện lên cái thông báo ở trên thôi ạ. Phải làm thế nào ạ, cả nhà giúp em với ạ.

SodepCatTuong
25-03-2009, 19:33
Thỉnh thoảng nó vẫn bị lỗi thế hay sao ý!

yourdalink
25-03-2009, 20:04
Hiện tại thì chả vào được gì cả. Chỉ hiện lên cái thông báo đó thôi ạ. FTP vẫn vào bình thường ạ. Em nghĩ có vấn đề gì đó như DNS các bác ạ.

Lúc nãy thì vẫn vào được. Hôm qua cũng vậy, lúc vào được lúc lại bị; tùy từng mạng nữa ạ.

Phải làm sao để khắc phục ạ?

Phannhatnghi
25-03-2009, 20:06
Chụp bản record lên xem nào ?

yourdalink
25-03-2009, 20:17
Các records này ấy hả anh?

http://i82.photobucket.com/albums/j266/lazycouple/weberror.gif

vtdia
25-03-2009, 20:19
Chắc là record sai rồi

Tưởng bạn chỉ đơn thuần redirect từ http:// về http://www thì vào cpanel của host mà redirect

yourdalink
25-03-2009, 20:24
Hiện tại khi vào site thì vẫn không hiện gì ngoài cái thông báo đã nêu ạ.

@ vtdia: không rõ lắm nhưng tớ muốn cả hai địa chỉ đều có thể truy cập bình thường. Với lại theo tớ hiểu thì mấy cái A records trên là đủ để làm điều đó rồi. Không hiểu lắm :D vì không phải dân kỹ thuật mà :D.

vtdia
25-03-2009, 20:24
Bạn thử xem:

A records
*.domain.com => IP
domain.com => IP

CNAME records:
www => domain.com

MX records:
domain.com => domain.com

yourdalink
25-03-2009, 20:31
Để mình thử coi. Hiện tại mình gõ http://example.com thì nó hiển thị trên address là http://www.example.com rồi.
Nhưng site thì vẫn chưa truy cập được, vẫn hiển thị cái thông báo kia (xanh lè :( ).

[=========> Bổ sung bài viết <=========]

Vẫn vậy bạn ạ. Mình quản lý DNS, records bằng dịch vụ HELM của Nhân Hòa. Có lẽ chỉnh sửa records phải đợi một lúc mới có hiệu lực.

Vẫn cần giúp đỡ ạ. (by the way, cái gallery nằm tại subdomain sub1.example.com thì bây giờ truy cập bình thường ạ). Chả hiểu gì luôn, cứ như bị ma ám :D.

kaizvn
25-03-2009, 20:48
Bạn thử xem:

A records
*.domain.com => IP
domain.com => IP

CNAME records:
www => domain.com

MX records:
domain.com => domain.com
cách này nè :D..... đúng rồi đó :D.

yourdalink
25-03-2009, 20:53
Cảm ơn bác, em làm như vậy rồi nhưng chưa được ạ. Đang đợi xem thế nào, ai biết thì giúp em với ạ.

[=========> Bổ sung bài viết <=========]

Em thử với vài người thì có người dùng mạng fpt truy cập được www.example.com, em thì chỉ truy cập được www.sub1.example.com (megavnn của vnpt) còn thằng bạn em thì chả vào được trang nào cả (nó đang dùng mạng ở nhà em).

Nói chung chả hiểu gì cả :D. Ai rõ chỉ em với; mai em sẽ report tiếp nếu có gì thay đổi ạ.

LinuXpert
25-03-2009, 23:56
Có 2 khả năng xảy ra là:

1. Lỗi DNS server: trong trường hợp này thì ping thử www.example.com va example.com xem có đúng địa chỉ IP hay không? Nên ping từ nhiều mạng khác nhau xem có cùng kết quả hay không?

2. Lỗi web server: Nếu IP đúng mà vào vẫn ra dòng "Apache is working on your cPanel® and WHM™ Server" thì nhiều khả năng trong web server (file httpd.conf) tài khoản này cấu hình không đúng với địa chỉ IP đang dùng. Cái này thì yêu cầu HP cấu hình lại là xong.

NSViet
26-03-2009, 08:03
Sau khi bạn trỏ lại IP, nếu muốn kiểm tra, có thể sử dụng intodns.com để check các bản ghi về web và mail. Hoặc vào ping.eu, bạn ping thử example.com và www.example.com xem có đến đúng địa chỉ không.
Giả sử đến đúng, mà www vào đc còn ko có www không vào đc thì là do webserver thiếu mất cái bản ghi không có www của bạn (như anh LinuXpert đã nói, file httpd.conf bị sai).

vtdia
26-03-2009, 10:39
Toàn cao thủ, hizzzzzzzzzz
Chủ thớt làm đc chưa report lại cái xem

yourdalink
26-03-2009, 10:45
Em xem lại các bản ghi đều ok rồi. Nhưng hiện tại site vẫn chưa vào được. Nói đúng hơn là lúc vào được lúc không. Lúc nãy chat với kỹ thuật bên HP, họ bảo vẫn chưa trỏ domain vào IP mới. Em không hiểu bởi các a record đã chỉnh lại rồi. Và đôi khi thì vẫn vào được site.

Vì vậy, em đã email cho HP để họ xem lại.

Cảm ơn cả nhà rất nhiều ạ. Để lát nữa xem tình hình thế nào em sẽ report sau ạ.

saosangmo
26-03-2009, 11:04
việc thay đổi DNS thường mất 1 chút thời gian để đợi, xem liệu có phải là lỗi DNS thì cách nhanh nhất là giả DNS tại máy của mình
thực hiện

notepad %windir%/system32/drivers/etc/hosts
thêm 2 dòng có cấu trúc
example.com 210.245.85.196
www.example.com 210.245.85.196

save lại và thử.

Nếu bạn dùng shared hosting thì là vì bên HP chưa khai báo domain của bạn trên Server thì cũng có thể không truy cập được và mọi nơi đều không truy cập được.

yourdalink
26-03-2009, 16:45
Cảm ơn mọi người đã giúp đỡ. Em đã email cho bên HP và sau khi họ trỏ lại tên miền thì mọi việc đã ổn.

Em cũng không rõ lỗi tại đâu bởi từ hôm kia tới nay là vào rất phập phù và thường hiện ra thông báo đã nêu chứ không phải hoàn toàn không truy cập được.

Dù sao thì đã ổn :D. Cảm ơn mọi người đã quan tâm lần nữa.

blackmoonbi
15-05-2009, 12:39
Bạn vào C:\WINDOWS\system32\drivers\etc\ kiểm tra file hosts coi nội dung thế nào, nếu nội dung khác thế này :

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost



thì xóa hết những dòng khác đi, cái này là do virus đã sửa file hosts này và redirect bạn tới trang khác.Đảm bảo thành công 100%

( Sưu tầm )

AnhTuanKB
15-05-2009, 12:51
Để có thể truy cập vào địa chỉ www bạn phải làm 2 việc sau:
Add record A trên DNS server bằng cách vào DNS management. Cái nà bạn làm đùng rồi
Tạo thêm 1 record trong IIS hoạc Apache. Nếu bạn có direct admin thì có thể vào mục redirect tạo 1 cái redirect từ www.domain -> domain.
Còn nếu bạn vào đưược server và server chạy IIS thì bạn tạo thêm 1 cái header cho domain của bạn trong IIS là được.
Bạn chỉ cần hiểu nguyên tắc là vậy, vì sài mấy cái khác đều giống vậy.

[=========> Bổ sung bài viết <=========]

Ồ xin lỗi chưa đọc kỹ, trường hợp của bạn hơi ngộ, vào www được mà vào HTTP là không được.
Vậy là khi bạn tạo host, bạn tạo domain là www.domain.com thay vì domain.com . Do đó nó chỉ nhận được khi có www. Bạn nên xóa đi tạo lại 1 cái domain.com rùi tạo redirect www cho nó.

AkuVn
15-05-2009, 15:57
Cái này trong cpanel của host có mà!