Подскажите по редиректу в htaccess

S1
На сайте с 02.10.2016
Offline
138
412

Прошу помочь

Был перенесен форум на новый движок и на https

В старом были такие URL на тему:

http://site.ru/forum/topic431708-736.html

В новом такие:

https://site.ru/forum/threads/431708/

Какую директиву написать в htaccess ?

Постоянно обмениваюсь ссылками с качественными сайтами по теме электроника, электронные компоненты, и тд.
IL
На сайте с 20.04.2007
Offline
435
#1

Что-то такое должно сработать:


RewriteRule ^forum/topic([0-9]+) https://site.ru/forum/threads/$1/ [R=301,L]
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
S1
На сайте с 02.10.2016
Offline
138
#2
ivan-lev:
Что-то такое должно сработать:

RewriteRule ^forum/topic([0-9]+) https://site.ru/forum/threads/$1/ [R=301,L]

не сработало

но методом проб и ошибок, сработал такой

RewriteRule ^topic([0-9]+)-.*\.html$  https://site.ru/forum/threads/$1/  [R=301,L]
IL
На сайте с 20.04.2007
Offline
435
#3
sanek1991:
но методом проб и ошибок, сработал такой
sanek1991:
В старом были такие URL на тему:
http://site.ru/forum/topic431708-736.html

Точно такое было?

---------- Добавлено 30.09.2019 в 11:30 ----------

* Либо используется .htaccess в папке форума..

sanek1991:
RewriteRule ^topic([0-9]+)-.*\.html$
S1
На сайте с 02.10.2016
Offline
138
#4
ivan-lev:
* Либо используется .htaccess в папке форума..

Да, я в корне форума прописал.

S
На сайте с 30.09.2016
Offline
469
#5
sanek1991:
Да, я в корне форума прописал.

Предупреждать надо.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий