Перенос сайта на поддомен

G
На сайте с 17.02.2015
Offline
0
466

Доброго времени суток!

Сейчас есть форум по адресу: mysite.ru/forum/

например, так выглядит урл на одну из тем: mysite.ru/forum/threads/primer-temi.12345/

возникла необходимость перенести форум на поддомен: forum.mysite.ru

при этом, настроить редирект таким образом, что бы старые ссылки не "побились" (например, на других сайтах размещенные и т.п.)

в общем-то, нужно сделать только одну вещь, если коротко:

что бы в урл менялось mysite.ru/forum/ на forum.mysite.ru (с сохранением того, что может быть после /forum/ написано)

используем Apache

форум находится в /var/www/mysite.ru/forum/

в директории /var/www/mysite.ru/ стоит сайт, в нем же .htaccess c таким куском:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule forum/(.*)$ http://forum.mysite.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^forum.mysite.ru$
RewriteCond %{REQUEST_URI} !^/forum
RewriteRule ^(.*)$ /forum/$1 [L,QSA]

но когда перехожу по урлу: mysite.ru/forum/, то редиректа не происходит, а по forum.mysite.ru открывается

D
На сайте с 27.09.2008
Offline
63
#1

Смотрите пример редиректа тут. Только заместо domain.com укажите свой домен. И соответственно www.domain.com заменяете на _forum.domain.com.

__________________

гугл поисковая система по картинкам

- Продам скрипт перелинковки сайта - https://nulled.cc/threads/311169/
M
На сайте с 04.12.2013
Offline
223
#2

Gonya, уберите последние три строки и прикрепите поддомен напрямую к каталогу forum. Кстати было бы неплохо перенести этот каталог за пределы корневого каталога основного сайта.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

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