1

Я хочу сопоставить строку в 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.

И это повторение URL к примеру http://example.com/product-category/aromafrequencies/ example.com/healing/

1 ответ1

2

Ты должен сделать

<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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .