Intereting Posts
Facebook Проверьте, понравилась ли пользователю страница или нет. Переменные, не замененные в шаблоне Twig Можно выбрать диапазон дат в течение 65 лет с помощью JOIN? связанные с php арифметикой Получить и удалить первый элемент массива в PHP Как загрузить несколько изображений с проверкой в ​​CodeIgniter Загрузите диаграмму Google из асинхронного ответа AJAX Несоответствие типа данных в выражении критериев с использованием Access через ODBC Утилита PHP-графика? как отсортировать многомерный массив с помощью внутреннего ключа Чтение pdf-файлов с помощью php Могу ли я передать переменную URL в IFrame с помощью PHP? Ошибка безопасности AWS SSL: 60: SSL-сертификат …: невозможно получить сертификат локального эмитента Как получить электронную почту и вложения из PHP Почему у меня должно быть значение utf8_decode () моего столбца MySQL, чтобы оно отображалось правильно?

301 Перенаправление из Wix в WordPress

У компании, над которой я работаю, был сайт на базе WIX. Я воссоздал сайт на WordPress, переместил хостинг и перенаправил домен. Затем я попытался переадресовать страницы на новые URL-адреса на сайте WordPress со стандартным перенаправлением 301 файла .httaccess.

Перенаправление 301 / #! Product / prd1 / 1063533171/42% 22-рабочая станция (mc-42) http://www.mydomain.com/product/workstation/

Я обнаружил, что WIX использует hashbang (#!) В структуре ссылок URL.

Как я могу выполнить 301 переадресацию и сохранить мой предыдущий рейтинг страницы?

Related of "301 Перенаправление из Wix в WordPress"

мне удалось перенаправить из wix в wordpress, добавив этот код (от Themee) к функции functions.php в моем каталоге тем.

function themee_hash_redirects() { ?> <script type="text/javascript"> function themee_hashtag_redirect( hashtag, url) { var locationHash = document.location.hash; if ( locationHash.match(/#!/img) ) { if ( hashtag == locationHash ) { document.location.href = url; } } } // Examples how to use themee_hashtag_redirect themee_hashtag_redirect('#!dvd-content/c1yws', '/dvd-content/'); themee_hashtag_redirect('#!krav-maga-shirts/c9r5', '/krav-maga-shirts/'); </script> <?php } add_action('wp_footer', 'themee_hash_redirects'); 

как я понял, это только помогает перенаправить ваших посетителей на правильный URL, но не помогает SEO. Я думаю, что следующий код (в файле .htaccess) должен помочь SEO, но все равно нужно некоторое изменение, о котором я не знаю. это была помощь «barryhunter» из Google Forum.

 RewriteCond %{QUERY_STRING} ^_escaped_fragment_=krav-maga-shirts/c9r5 RewriteRule ^$ http://www.972kravmaga.com/krav-maga-shirts [QSA,L] 

его пример перенаправления одной страницы. человек, который помог мне сказать, может проверить, работает ли на этой странице: http://www.rexswain.com

его будет хорошо, если кто-то может определить, что именно должно быть записано в файле .htacess.

У меня была такая же ситуация. Единственное решение, которое я нашел, – создать файл redirect.js со следующим содержимым:

 var hashesarr = { "#!about-us/c1it7":'/about-us/', "#!patio-covers/ce54":'/patio-covers/', "#!lattice/c1mz":'/patio-covers/lattice/' }; for (var hash in hashesarr) { var patt = new RegExp(hash); if (window.location.hash.match(patt) !== null) { window.location.href = hashesarr[hash]; } } 

Затем вы должны загрузить этот файл на свой сервер и включить его между тегами <head></head> . Это должно сделать трюк.

Поскольку URL-адреса wix являются хэштегами, они не могут быть перенаправлены через .htaccess. Вы должны использовать javascript для перенаправления URL-адресов, например:

 var redirects = { '#!about/c10fk':'about', '#!contact/c10fk':'contact', '#!help/c10fk':'help' }; if(window.location.hash != '' && redirects.hasOwnProperty(window.location.hash)) { window.location.replace(redirects[window.location.hash]); }