2013-08-02 34 views
5

Nếu ai đó nhập 'www.morgancc.edu', tôi muốn chuyển hướng đến trang web trên điện thoại di động của chúng tôi tại 'www.morgancc.edu/m' Tuy nhiên, tôi chỉ cần chuyển hướng với điều này chính xác URL. Tôi không muốn nó chuyển hướng nếu bạn đi đến một cái gì đó như 'www.morgancc.edu/programs', đó là những gì nó hiện đang làm. Đây là mã tôi có cho đến nay:Chuyển hướng dựa trên URL - JavaScript

<script type="text/javascript"> 
if (window.location = "www.morgancc.edu") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 
</script> 

Trả lời

4

location .hostname với một con đường trống là những gì bạn dường như muốn

if (window.location.hostname == "www.morgancc.edu" && 
    window.location.pathname=="") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 

Ngoài ra trông tại href

if (window.location.href== "http://www.morgancc.edu") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 

Bạn có thể cần phải thêm một số/tại đây hoặc ở đó

+0

Làm cho tinh thần cho những gì tôi đang làm. Tuy nhiên, bây giờ nó sẽ không chuyển hướng gì cả. –

+0

Đề xuất thứ hai của bạn đã hoạt động! Đây là mã tôi đã sử dụng: ' ' –

6

Nhà điều hành bình đẳng là ==, không =.

0

Tôi đề xuất sử dụng ngôn ngữ kịch bản lệnh phía máy chủ để chuyển hướng cơ sở trên thiết bị truy cập trang web của bạn. bạn cũng có một lỗi đánh máy trong câu lệnh if, bạn nên có == không =

<script type="text/javascript"> 
if (window.location == "www.morgancc.edu") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 
</script> 
Các vấn đề liên quan