在JavaScript中检查某些URL
Check certain URL in JavaScript?
如果找到匹配项,我如何在JavaScript中添加一些内容来检查网站上某人的网站URL,然后重定向到网站上的某个页面?例如
我们要检查的字符串将是mydirectory
,所以如果有人转到mysite.com/mydirectory/anyfile.php
甚至mysite.com/mydirectory/index.php
,JavaScript会将他们的页面/url重定向到mysite.com/index.php
,因为url中有mydirectory
,我如何使用JavaScript做到这一点?
如果我正确理解了这个问题,那么它相当简单,可以使用文档实现。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.
}
使用文档。URL你可以检查URL中的任何内容,但你可能想在用户加载页面之前,使用Apache的mod_rewrite之类的东西来重定向用户。
查看window.location
,特别是它的属性和方法。您可能对pathname
属性(的一部分)感兴趣(您可以在/
上拆分它),并对href
属性感兴趣以更改页面。
这一切都是假设javascript首先被提供;所以我假设anyfile.php
和index.php
都会导致JS被服务,而不是一些"通用404"消息。
相关文章:
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- javascript window.location在检查firebug时给了我一个错误的url路径
- 检查蒸汽配置文件url是否有效
- 检查用户是否正在访问纯根url
- 如何检查 iframe 中的锚标记是否包含 URL
- 如何使用Selenium IDE检查URL中的字符串
- Javascript检查url是否存在并检查其上显示的一些信息
- 检查上一个(-1&-2)url是否包含字符串
- 检查D3.js中的函数中是否存在URL
- 如何检查url是否包含多个字符串.Javascript/jquery
- OData URL 检查长度是否可以使用 Breeze JS 表示
- url检查正则表达式在浏览器中无休止地运行
- Javascript URL Regex 使用URL检查正则表达式
- Javascript url检查错误
- 通过URL检查和发送变量而不需要重定向
- 完美的URL检查正则表达式为大多数URL's
- 使用传递的url检查网络上是否存在文件