it-swarm-ja.com

Jqueryで文字列とURLを一致させるにはどうすればよいですか

URLの文字列を照合し、ページを他のURLにリダイレクトしたい。現在のURLは次のとおりです: http://example.com/?healing=f29c

これが私のコードです:

<script type="text/javascript">
        jQuery( document ).ready(function($) {

            var redirect_url = 'example.com/healing/';
            var current_url = window.location.href;
            if (current_url.indexOf('?healing=')){

                if(!current_url.match(redirect_url)){
                    window.location.replace(redirect_url);
                }
            return false;

            }
        });

        </script>

しかし、適切な出力が得られません。 URLに「?healing =」文字列がある場合とない場合で、他のページのリダイレクトを開始します。

そして、それらは例へのURLの繰り返しです http://example.com/product-category/aromafrequencies/example.com/healing/

1
akash ujjwal

あなたはしなければならない

<script type="text/javascript">
        jQuery( document ).ready(function($) {

            var redirect_url = 'example.com/healing/';
            var current_url = window.location.href;
            //please check condition
            if (current_url.indexOf('?healing=') > 0){

                if(!current_url.match(redirect_url)){
                    window.location.replace(redirect_url);
                }
            return false;

            }
        });

        </script>
2
Parth Trivedi