Редирект с папки

Аватара пользователя
poxmel
Сообщения: 29
Зарегистрирован: 02 авг 2011
Доброго времени суток! Подскажите пожалуйста, как правильно поступить.
Имеется форум. Путь: http://mysite.ru/forum/
Прикрепил домен третьего уровня forum.mysite.ru
Как теперь сделать так, чтобы по адресу http://mysite.ru/forum/ форум был недоступен?
.htaccess, 301, или в IPS Manager`e просто поставить редиректы и ссылки на новый адрес?
Движок phpbb3

Woin
Администратор
Сообщения: 437
Зарегистрирован: 28 дек 2009
Да засунь в папку http://mysite.ru/forum/ редирект - в index.php на forum.mysite.ru делов то ;)

Аватара пользователя
poxmel
Сообщения: 29
Зарегистрирован: 02 авг 2011
да это то понятно :), мне интересно как будет правильнее, со стороны сео и всей остальной фигни

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
со стороны сео правильнее редиректить 301й ошибкой на новое расположение страницы.
при чем не только mysite.ru/forum/ в forum.mysite.ru/, но и mysite.ru/forum/viewtopic.php?t=1126 в forum.mysite.ru/viewtopic.php?t=1126

Аватара пользователя
poxmel
Сообщения: 29
Зарегистрирован: 02 авг 2011
Скажите, а 301 делать лучше через php или .htaccess. (или в IPS Manager...там есть просто меню, и можно создать редирект)

но и mysite.ru/forum/viewtopic.php?t=1126 в forum.mysite.ru/viewtopic.php?t=1126


можно чуть чуть подробнее ?

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
poxmel писал(а):можно чуть чуть подробнее ?
можешь написать в htaccess правило которое будет заменять домен и редиректить

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
внутри папки /forum/ положи .htaccess

Код: Выделить всё

RewriteEngine On
RewriteRule (.*) http://forum.mysite.ru/$1 [R=301,L]

Аватара пользователя
poxmel
Сообщения: 29
Зарегистрирован: 02 авг 2011
На этой странице обнаружена циклическая переадресация

В .htaccess только то, что Вы написали
Через панель управления хостингом (IPS Manager) поставил редирект

Код: Выделить всё

www домен: mysite.ru
URL-путь:     /forum/
Код:             301 - Перенесен на новый адрес
URL:             http://forum.mysite.ru


+ в настройках доменного имени, стоит "Авто поддомены - в поддиректории www домена"

Что-то как я понимаю явно лишнее ?

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
poxmel писал(а):В .htaccess только то, что Вы написали
а где лежит .htaccess ?

должен лежать в папке forum

Аватара пользователя
poxmel
Сообщения: 29
Зарегистрирован: 02 авг 2011
там и лежит

-- добавлено 08 дек 2011, 21:40 --

удалил редирект, про который писал пару постов выше http://coder.v-tanke.ru/viewtopic.php?p=6602#p6602
удалил ссылку с главной страницы файлового менеджера, вида http://forum.mysite.ru/ ----> http://mysite.ru/forum/
что еще может быть, никак не пойму :(

-- добавлено 08 дек 2011, 21:42 --

удаляю .htaccess, все прекрасно работает

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
локально у меня работает

можешь еще попробовать такой вариант

Код: Выделить всё

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


poxmel писал(а):удаляю .htaccess, все прекрасно работает
в каком плане работает? верно редиректит или просто нормально открывает без редиректа?

какой хостинг?

Аватара пользователя
poxmel
Сообщения: 29
Зарегистрирован: 02 авг 2011

Код: Выделить всё

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


C этим содержанием вроде все отлично заработало!
Посмотрите, проверяю так:
1) Захожу на адрес mysite.ru/forum/ , перебрасывает на forum.mysite.ru
2) Захожу на адрес forum.mysite.ru. Выбираю любую тему. Соответственно адрес принимает вид forum.mysite.ru/viewtopic.php?f=8&t=5
3) Изменяю адрес на mysite.ru/forum/viewtopic.php?f=8&t=5 и попадаю на forum.mysite.ru/viewtopic.php?f=8&t=5

т.е. получается, оба правила
mysite.ru/forum/ в forum.mysite.ru/, но и mysite.ru/forum/viewtopic.php?t=1126 в forum.mysite.ru/viewtopic.php?t=1126

выполняются?

большое спасибо.

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
poxmel писал(а):т.е. получается, оба правила выполняются?
да


Вернуться в «Другие вопросы»