Перенес форум в папку - надо сделать редиректы.

WebWare

Участники
Сообщения
2
Реакции
4
Баллы
1,700
Перенес форум xenforo 1.5.8 из корня в папку /forum
В корне сайта теперь блог на вордпресс.
Выполнен 301 редирект с www на без www и с http на https
Код:
RewriteCond %{HTTP_HOST} !^codeby.net$ [NC]
RewriteRule ^(.*)$ https://codeby.net/$1 [R=301,L]
Надо сделать редирект со , т.к. поисковый трафик около 85%

Было
Надо так -

Данное действие надо проделать с 4 ссылками:

forum/forums/
forum/categories/
forum/tags/
forum/threads/
Надо (?) заменить все ссылки в БД - в постах остались ссылки на "старый" адрес форума.

Пробовал дописывать вот так:
Код:
RewriteEngine on
RewriteCond %{REQUEST_URI} !/forum/
RewriteRule ^(.*)$ http://codeby.net/forum/$1 [L,R=301]
Не редиректит.
 
Последнее редактирование:
Тоже через такое проходил.

Вариантов на самом деле много. Предложу парочку:

1) Плагин для Wordpress: - будете видеть все "битые" ссылки и ставить на них сразу редиректы прямо в админке вордпресса.
2) Реврайтами в nginx разрулить большую часть. С Apache сами разбирайтесь, для nginx набор при условии что есть ресурс-менеджер и галерея (на самые основные пути):
Код:
# Old XenForo
location ^~ /categories/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /forums/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /threads/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /media/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /resources/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /members/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /attachments/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /misc/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /posts/ {
        return 301 https://site.com/forum$request_uri;
}
location ^~ /search/ {
        return 301 https://site.com/forum$request_uri;
}
 
Мне бы найти исполнителя за мзду :-) Когда делает спец это одно, а я мучаюсь уже неделю и никак не сделаю.

Вопрос решен. Кусок кода для .htaccess
Код:
# Пять строк ниже для редиректа старых ссылок форума из поисковика с корня в папку forum
RewriteRule ^forums/(.*)$ https://codeby.net/forum/forums/$1 [R=301,L]
RewriteRule ^categories/(.*)$ https://codeby.net/forum/categories/$1 [R=301,L]
RewriteRule ^tags/(.*)$ https://codeby.net/forum/tags/$1 [R=301,L]
RewriteRule ^posts/(.*)$ https://codeby.net/forum/posts/$1 [R=301,L]
RewriteRule ^threads/(.*)$ https://codeby.net/forum/threads/$1 [R=301,L]
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу