301 redirect
Добрый день!
Наверное тема подымалась и не раз,
но все же…
Как грамотно настроить 301 редирект в Revolution?
Пробовал через Redirector, но меня почему то тупо перекидывает на главную.
Наверное тема подымалась и не раз,
но все же…
Как грамотно настроить 301 редирект в Revolution?
Пробовал через Redirector, но меня почему то тупо перекидывает на главную.
Комментарии: 21
я использую autoRedirector
Там просто пишешь старую ссылку и id нового ресурса
Там просто пишешь старую ссылку и id нового ресурса
также там автоматически создаеться правило при изменении алиаса
Autoredirector у меня не работает, кидает на главную
пробовал в .htaccess руками писать RewriteRule ^page=7$ zakaz-proekta.html [R=301,NC,L] все работает, НО как мне поставить редирект со ссылки которая начинается с вопроса ?page=7
пробовал в .htaccess руками писать RewriteRule ^page=7$ zakaz-proekta.html [R=301,NC,L] все работает, НО как мне поставить редирект со ссылки которая начинается с вопроса ?page=7
авто редиректор занимаеться переадресацией ресурса с конкретным id на заданный синоним, сложные выражения с правилами только в htasses.
Смущает только то что page=7 эта переменная по умолчанию в по страничке используеться.
А еще такое впечатление что ты пытаешься ЧПУ сделать
rtfm.modx.com/revolution/2.x/administering-your-site/using-friendly-urls
Смущает только то что page=7 эта переменная по умолчанию в по страничке используеться.
А еще такое впечатление что ты пытаешься ЧПУ сделать
rtfm.modx.com/revolution/2.x/administering-your-site/using-friendly-urls
да я не пытаюсь ЧПУ сделать )
У меня есть сайт самописный на php в котором ссылки вида site.ru/?page=7
Сделал новый сайт на MODX, соответственно мне надо редиректы поставить со старых ссылок на новые
У меня есть сайт самописный на php в котором ссылки вида site.ru/?page=7
Сделал новый сайт на MODX, соответственно мне надо редиректы поставить со старых ссылок на новые
rtfm.modx.com/revolution/2.x/administering-your-site/using-friendly-urls
Если тебе нужны чпу то установи translit и настрой в системе дружественные урл тогда у тебя все страницы будут транслитирироваться из падж тайтла как то так
Если тебе нужны чпу то установи translit и настрой в системе дружественные урл тогда у тебя все страницы будут транслитирироваться из падж тайтла как то так
Вы похоже не читаете что я пишу ))
Мне не надо урлы настраивать (уже все настроено)
Старый сайт на php я перенес на модекс, поэтому мне надо редиректы сделать состарого сайта на новый
Например сделать редирект с урла site.ru/?page=8 на урл site.ru/zakaz.html
Мне не надо урлы настраивать (уже все настроено)
Старый сайт на php я перенес на модекс, поэтому мне надо редиректы сделать состарого сайта на новый
Например сделать редирект с урла site.ru/?page=8 на урл site.ru/zakaz.html
тогда в авторедиреторе делай правило id ресурса старый урл от корня и все
Не работает он у меня чего то… редиректит тупо на главную и все
Алексей, добрый день!
Столкнулся с такой же проблемой. Вот с такого адреса /floors/?base=2 надо перевести на вот такой /1st-floor-penny/. Через Redirector и autoRedirector не работает, перебрасывает на страницу floors. Подскажите, как Вы решили. Прошу помощи!
Столкнулся с такой же проблемой. Вот с такого адреса /floors/?base=2 надо перевести на вот такой /1st-floor-penny/. Через Redirector и autoRedirector не работает, перебрасывает на страницу floors. Подскажите, как Вы решили. Прошу помощи!
Добрый день!
Прописывал руками в .htaccess
у меня заработала такая конструкция:
RewriteCond %{QUERY_STRING} ^page=12$ — сюда пишем урл после?
RewriteRule .* /predmet-dogovora.html? [R=301,L] — сюда соответственно адрес куда редиректим
Надеюсь помог )
Прописывал руками в .htaccess
у меня заработала такая конструкция:
RewriteCond %{QUERY_STRING} ^page=12$ — сюда пишем урл после?
RewriteRule .* /predmet-dogovora.html? [R=301,L] — сюда соответственно адрес куда редиректим
Надеюсь помог )
Алексей, спасибо!
Но у меня около 200 адресов, вот такого типа /floors/?base=2&news=27 и вот такого /floors/?base=1.
Вы не знаете почему не срабатывает в Redirector или autoRedirector? Вы просто прописали вручную в htaccess все редиректы, я правильно понял?
Но у меня около 200 адресов, вот такого типа /floors/?base=2&news=27 и вот такого /floors/?base=1.
Вы не знаете почему не срабатывает в Redirector или autoRedirector? Вы просто прописали вручную в htaccess все редиректы, я правильно понял?
Да, прописывал вручную
А почему не срабатывает, я так и не понял )
А почему не срабатывает, я так и не понял )
Да я понял, спасибо еще раз!
Не работает. Алексей, а вы где ставили конструкцию, в каком месте?
после этих строк
RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteBase /
Не работает, вот так ставлю после RewriteBase /:
RewriteCond %{QUERY_STRING} ^floors/?base=4$
RewriteRule .* /4th-floor-antoshka.html? [R=301,L]
RewriteCond %{QUERY_STRING} ^floors/?base=4$
RewriteRule .* /4th-floor-antoshka.html? [R=301,L]
Не работает по той причине, что у вас другие урлы!
Мне необходимо было только редиректить после знака вопроса,
а у вас и перед вопросом стоит адрес
Под вашу ситуацию не подскажу, сам делал методом тыка
Мне необходимо было только редиректить после знака вопроса,
а у вас и перед вопросом стоит адрес
Под вашу ситуацию не подскажу, сам делал методом тыка
Я понял, спасибо! Ребята, кто знает подскажите!
Заработала вот такая конструкция:
# 301 — floors/?base=1 => floors/
RewriteCond %{QUERY_STRING} (^|&)base\=1($|&)
RewriteRule ^floors/$ /floors/? [L,R=301]
Вот сервис:
Генератор
Спасибо!
# 301 — floors/?base=1 => floors/
RewriteCond %{QUERY_STRING} (^|&)base\=1($|&)
RewriteRule ^floors/$ /floors/? [L,R=301]
Вот сервис:
Генератор
Спасибо!
Рекомендую к прочтению эту тему — modx.pro/help/10521/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.