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

S1
На сайте с 02.10.2016
Offline
94
394

Прошу помочь

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

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

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

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

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

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

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

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


RewriteRule ^forum/topic([0-9]+) https://site.ru/forum/threads/$1/ [R=301,L]
S1
На сайте с 02.10.2016
Offline
94
#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
412
#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
94
#4
ivan-lev:
* Либо используется .htaccess в папке форума..

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

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

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

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

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