0

一致するものが見つかった場合、Webサイト上の誰かのWebサイトのURLをチェックし、Webサイト上の特定のページにリダイレクトするJavaScriptに何かを追加するにはどうすればよいですか?例えば...

チェックしたい文字列はになりますmydirectory。誰かが行った場合、mysite.com/mydirectory/anyfile.phpまたはjavascriptがURLに含まれているためにmysite.com/mydirectory/index.php、ページ/ urlをリダイレクトする場合、javascriptを使用してそれを行うにはどうすればよいですか?mysite.com/index.phpmydirectory

4

2 に答える 2

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 などを使用することを検討することをお勧めします。

于 2012-04-05T00:22:31.550 に答える
0

window.location特にプロパティとメソッドをチェックしてください。pathname(の一部)プロパティ ( で分割できます/) とhrefページを変更するプロパティに興味があるでしょう。

これはすべて、最初に JavaScript が提供されていることを前提としています。そのため、「一般的な 404」メッセージではなく、JS が提供されると想定してanyfile.phpいます。index.php

于 2012-04-05T00:19:09.540 に答える