Перейти к содержимому



301 редирект с удалением символов из URL

#1 fortunatocat
fortunatocat
  • Неактивные
  • 2 сообщений
  • Репутация: 0
0

Обновлено 09 апреля 2018 - 09:12  Отправлено 20 февраля 2018 - 05:17

Всем привет! Имеется задача по переезду сайта (старый сайт на джумле, новый на processwire). Нужно в htaccess реализовать 301 редиректы всех новостей (порядка 10к шт) на новый домен: 
 
Например URL: oldsite.ru/index.php/novost.html - нужно все что после index.php вырезать и передать на новый сайт в новую папку и получится: newsite.ru/news/1/novost.html
 
Готов рассмотреть вариант php редиректов
 
Пока по всем руководствам составил следующую конструкцию, но она не работает
 
RewriteCond %{THE_REQUEST} ^.*/index\.php(.*)$
RewriteRule ^(.*)index.php$ http://newsite.ru/news/1/$1 [R=301,L]

 


 

 

  • 0

#2 miketomlin
miketomlin
  • Пользователь
  • 561 сообщений
  • Репутация: 118

Отправлено 22 февраля 2018 - 10:28

Лучше всего это сделать программно непосредственно в index.php, при необходимости изменив имя файла фронта нового движка.

 

Составленная конструкция оч. кривая. В условии вместо того чтобы лепить бесполезные ^.* и .*$ (концовка со скобками нужна, только если бы вы выбирали отсюда фрагмент в подстановку – в подстановке фрагмент бы обозначался %1) лучше бы слеш после расширения дописали. Маска правила – это полная жесть. При наличии подходящей маски в условии тут лучше уж напишите что-то вроде ^.* или наоборот пропишите тут вменяемую маску, полностью убрав условие.

 

Интересно, что за странный компонент /1/ в целевых адресах.


  • 0


#3 yuran
yuran
  • Неактивные
  • 697 сообщений
  • Репутация: 38

Отправлено 09 апреля 2018 - 09:12

А вам хостинг не поможет в этом? С джумой не знаком, с WP только, сам недавно переехал, но 301 редирект мне дал хостинг.


  • 0




Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
albedo albedo 1-й за Май
Очков активности: 198 5 тем, 29 сообщений, 3 балла репутации
Сайт: online24news.ru
ТОП самых активных за этот месяц
  • Фотография maks200
    #1

    maks200
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография NewBlade
    #2

    NewBlade
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография magnet
    #3

    magnet (rbfxdirect.com)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Movut
    #4

    Movut (seo-aspirant.ru)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Zevss
    #5

    Zevss (domles43.ru)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография 1head
    #6

    1head
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Nik_2266999
    #7

    Nik_2266999
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография wp01
    #8

    wp01
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография getsend
    #9

    getsend
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография Constantine
    #10

    Constantine (constantine174.blogspot.com)
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru