2016-05-23 3 views
-2

Пожалуйста, это дает мне головную боль!Попытка перенаправить старый URL-адрес ближайшего нового URL-адреса с использованием 301 redirectmatch

Я перенаправил старый сайт (goo.gl/onQ3UM) в новый каталог. У меня были все URL-адреса от старого сайта, перенаправленные на новую домашнюю страницу (что я теперь понял, было ошибкой, так как в начале прошлой недели у меня было много 404 и 404).

Итак, теперь я пытаюсь перенаправить каждую страницу по отдельности на ближайшую сопоставимую страницу, используя 301 переадресацию.

Я изменил файл Htaccess следующим образом: Redirect 301/шр/новой страницей-feb162/шр/домой [(кажется, работает хорошо)] RedirectMatch 301 /mjs/weddings/(.*)/шр/главный/Гранд-страна-дом-свадьба-и-приемы-Дорсет/

Когда я выполнить 'Fetch' в GSC goo.gl/onQ3UM/mjs/weddings/217-a-testimonial.html?7bffea3334ebaaaf8a005d78b5e86b8e= 300b60a21ae5159ab1e8cf12b7634b7b Он показывает, как перенаправление/шр/дома/Гранд-кантри домовых свадеб-и-фуршеты-Дорсут /? 7bffea3334ebaaaf8a005d78b5e86b8e = 300b60a21ae5159ab1e8cf12b7634b7b

Что почти правильно, но я не хотите? 7bffea3334ebaaaf8a005d78b5e86b8e = 300b60a21ae5159a b1e8cf12b7634b7b

Как избавиться от этого ?? !!!

ответ

0

То, как вы написали это, очень сбивает с толку ... но из моего понимания, вы пытаетесь заставить ваш URL выглядеть «красивее» после его перенаправления?

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

#To go from URL /example/example1/example2/example3 
#To go to URL /example3 
RewriteRule ^/example/example1/example2(/.+)$ /$1 [R=302,L,NC] 

Так выше превратится:

www.example.com/example/example1/example2/example3 

В:

www.example.com/example3