我如何在javascript中添加一些东西来检查网站上某人的网站网址,然后重定向到网站上的某个页面,如果找到了匹配项?例如......
我们要检查的字符串为mydirectory
,因此如果有人转到mysite.com/mydirectory/anyfile.php
甚至mysite.com/mydirectory/index.php
,则javascript会将其网页/网址重定向到mysite.com/index.php
因为它在网址中有mydirectory
,我怎么能用javascript做到这一点?
答案 0 :(得分:0)
结帐window.location
,尤其是it's properties and methods。您可能会对({1}}属性(您可以将其拆分为pathname
)和/
属性(部分)感兴趣以更改页面。
这是假设首先提供javascript的假设;所以我假设href
和anyfile.php
都会导致JS被提供,而不是某些“通用404”消息。
答案 1 :(得分:0)
如果我已正确理解了这个问题,那么它非常简单,可以使用document.URL
来实现var search = 'mydirectory'; // The string to search for in the URL.
var redirect = 'http://mysite.com/index.php' // Where we will direct users if it's found
if(document.URL.substr(search) !== -1) { // If the location of
// the current URL string is any other than -1 (doesn't exist)
document.location = redirect // Redirect the user to the redirect URL.
}
使用document.URL,您可以检查URL中的任何内容,但是您可能希望使用Apache的mod_rewrite之类的内容在用户加载页面之前重定向。