2009-04-08 45 views
5

Tôi sử dụng cài đặt Xampp để kiểm tra tệp của mình cục bộ trước khi tôi tải chúng lên máy chủ web của mình. Các trang web của tôi thường chứa nhiều liên kết 'hardcoded', có nghĩa là kiểm tra bất kỳ liên kết nào (hoặc bất kỳ biểu mẫu nào). Tôi cần phải thay đổi liên kết hardcoded để trỏ đến localhost, và sau đó rechange nó sau khi tôi thực hiện kiểm tra.Xampp - Chuyển hướng url bên ngoài đến localhost

Điều tôi đang tìm là cách chuyển hướng url bên ngoài để trỏ tới thư mục lưu trữ cục bộ của mình, vì vậy tôi có thể đặt làm trang web của mình và sau đó tôi có thể thực hiện thay đổi trước khi tải lên. Ví dụ: nếu tôi nhập 'www.mysite.com/example/view.php' trong trình duyệt của mình, tôi thực sự sẽ xem 'localhost/example/view.php'.

Có phải điều đó có thể ?

+0

Xin lỗi, Gary, nhưng câu hỏi này không liên quan đến lập trình, vì vậy tôi sẽ bỏ phiếu để đóng. –

Trả lời

6

Hai giải pháp đến tâm trí của tôi:

  1. Sử dụng URL tương đối (ưu tiên)
  2. Thêm URL bên ngoài của bạn để file host của bạn có thể tìm thấy một trong hai trong

    C: \ WINDOWS \ system32 \ drivers \ etc \ hosts (Gió OWS)

    hoặc

    /etc/hosts (Linux)

    Chỉ cần thêm dòng này:

    www.mysite.com localhost

    Có lẽ bạn phải sử dụng các máy chủ của bạn thay vì ip của mysite.com, tôi không chắc chắn ngay bây giờ

1

Có: không sử dụng hardcoded lin ks!

Nghiêm túc, tôi không chắc liệu tôi có hiểu chính xác hay không. Nếu bạn đang nói về URL trong các trang của bạn trỏ đến các trang khác trên cùng một trang web, bạn nên sử dụng các liên kết có dạng "/example/view.php" thay vì "http://www.mysite.com/example/view.php". Bằng cách đó, bạn sẽ luôn trỏ đến cùng một trang web.

Nếu các liên kết đó đi đến các trang bên ngoài, nhưng bạn cần chuyển hướng chúng cục bộ để kiểm tra (tôi không thể biết tại sao điều này xảy ra, nhưng bạn không biết ...) thì bạn có thể sử dụng biến trong tệp cấu hình . Bạn chỉ cần thay đổi biến này ở một nơi ...

+0

Không, tôi chưa sử dụng các liên kết tương đối, có lẽ tôi nên bắt đầu. Nó chỉ có nghĩa là tôi sẽ cần phải làm những việc như "../../../images/icons/feed.png" thay vì "http://mysite.com/images/icons/feed.png" – Tom

4

Tôi chỉ tình cờ gặp phải điều này.

Sử dụng dòng này trong host:

127.0.0.1 www.yoururl.com

+0

Cảm ơn . Điều này rất hữu ích ngày nay. Tôi muốn ghi lại một bộ phim hướng dẫn như một người dùng sẽ thấy nó (trên www.yoururl.com) nhưng bằng cách sử dụng một cài đặt cục bộ. Làm việc tuyệt vời. –

0

Nếu trang web từ xa của bạn có một địa chỉ IP tĩnh, bạn có thể sử dụng một quy tắc chuyển hướng trên router internet của bạn. Bật và tắt quy tắc theo yêu cầu.

giao thông Trap sẽ 202.20.20.20 (Trang web IP) và chuyển hướng đến 192.168.1.10 (PC IP địa phương của bạn)

Phương pháp này chuyển hướng sau khi phân giải DNS khá hơn trước. Điều này, và phương pháp khác ở trên (sử dụng tệp Hosts) thực sự hữu ích nếu sử dụng phần mềm như wordpress; sẽ mã hóa URL phát triển trong cơ sở dữ liệu của nó.

Các vấn đề liên quan