Редирект с корня в подпапку - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются проблемы поисковой оптимизации и индексирования форумов.
Если зашли сюда случайно, пожалуйста, не оффтопьте и обратите внимание на другие разделы.
Оформление форумов, включая верстку скинов.
Настройка форумов, установка и администрирование.
Размещение рекламы на форумах.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

index php

  • 3 Страниц +
  • 1
  • 2
  • 3
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Редирект с корня в подпапку после переноса форума с корня в подпапку

#1 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 17 Октябрь 2011 - 08:41

Коллеги, перенес форум с корня домена в подпапку, т.е. с site.ru в site/forum/

Пытаюсь в корне разместить .htaccess c содержимым:
Options +FollowSymLinks
RewriteEngine on
RewriteRule /(.*)$ http://site.ru/forum/$1 [L,R=301]


При входе на site.ru - тишина, ничего не происходит, но если напрямую набираю http://site.ru/forum/
браузер выдает ошибку:

Цитата

Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук.


Что можно предпринять в такой ситуации?

p.s. До переноса в настройках форумах кукиссы не были прописаны. Пробовал с ними и без. Ошибка та же самая. :(
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 17 Октябрь 2011 - 12:52

В корень

RewriteEngine on
RewriteCond %{REQUEST_URI} !/forum/
RewriteRule ^(.*)$ http://site.ru/forum/$1 [L,R=301]

0

#3 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 17 Октябрь 2011 - 16:47

Сработало! Благодарю Вас! :rolleyes:
0

#4 Пользователь не на сайте   pchela ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 09-Декабрь 09
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 21 Апрель 2012 - 16:59

Ребят, а наоборот как прописать - пренес из папки site.ru/forum на поддомен forum.site.ru?
0

#5 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 21 Апрель 2012 - 17:17

В корень домена (site/)

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

0

#6 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 27 Май 2012 - 22:45

Возникла еще ситуация, нужно перенести статьи из подкатегории в категорию и сделать редирект на новый адрес.

Допустим, статья была по адресу:
http://site.ru/kategori/podkategori/name.html

Нужно редиректить на:
http://site.ru/kategori/name.html


Пытаюсь редиректить каждую статью поштучно (без модреврайта):
RedirectPermanent /kategori/podkategori/name.html /kategori/name.html

Но при этом:
1. нужно, чтобы копия статьи лежала на старом месте.
2. в браузере адрес получается совсем кривой:
http://site.ru/kategori/name.html?lang=&link=kategori/podkategori/name.html

т.е. влезает хвост:
?lang=&link=kategori/podkategori/name.html


Если делать с помощью модреврайта:
RewriteRule ^http://site.ru/kategori/podkategori/name.html$ ^http://site.ru/kategori/name.html$ [R=301,L]
все анологично предыдущему варианту: требуется копия на строам адресе, и снова "хвост" в адресе.

Можно как-то сделать почеловечнее? :o

т.е., чтобы не было копии (иначе она попадает в sitemap.xml..), а также чтобы редиректило на адрес без "хвоста".
А еще бы желательно не прописывать редирект каждой статьи, а сразу касалось всех статей, предже распложенных в подкатегори, из которой поднимаем в верхнюю картегорию, где находилась подкатегория.
0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Май 2012 - 23:20

запись нужно добавить сразу после RewriteEngine on (или RewriteBase)
редирект всех записей из подкатегории в родительскую категорию.

RewriteRule ^(kategori)/podkategori/(.+)$ /$1/$2? [R=301,L]
0

#8 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 27 Май 2012 - 23:24

Благодарю за оперативность. сейчас попробую.

запись RewriteBase в .htaccess нужна? А то в моем варианте .htaccess ее нет.
0

#9 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Май 2012 - 23:26

Если она есть то добавляете после нее, если нету то после r-engine. Присутствие r-base не обязательна.
0

#10 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 27 Май 2012 - 23:32

В общем, результат тот же, т.е. требуется копия на прежнем месте, и опять с хвостом.
Но уже лучше намного - не нужно прописывать для каждой статьи. Спасибо!

Кстати, вот содержимое .htaccess, оно от разработчика скрипта, всего лишь вставил одну рекомендованную строчку после RewriteEngine on. Может что-то тут конфликтует?

DirectoryIndex index.php
Options -Indexes
ErrorDocument 404 /404.php

php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
php_flag allow_call_time_pass_reference on
php_value max_execution_time 240
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value display_errors on
php_value memory_limit 36M

RewriteEngine on
RewriteRule ^(moda)/modnye-tendenchii/(.+)$ /$1/$2? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  ^((rus|ukr|blr|de|frn|eng)[/$]){0,1}([^?]+)?$  index.php?lang=$2&link=$3 [NC,QSA,L]

0

#11 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Май 2012 - 23:39

Странно, "хвоста" не должно быть. Насчет копии на прежнем месте не совсем понятно. Вы же ставите редирект со старых ссылок на новые. Кстати, а RedirectMatch удалили из файла? И нажмите пару раз F5.
0

#12 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 27 Май 2012 - 23:56

В файле больше ничего нет.

Чистка кеша изменила ситуацию - "хвост" пропал. Но наличие копии на старом месте обязательно, иначе 404...
0

#13 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 28 Май 2012 - 00:00

Так как может быть копии на старом месте если стоит редирект? Если он работает то код ответа будет 301, 404 там нету.
0

#14 Пользователь не на сайте   GeoLik ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 28 Май 2012 - 00:04

Вероятно это особенности ABO.CMS.
Вариант:
RewriteRule ^http://site.ru/kategori/podkategori/name.html$ ^http://site.ru/kategori/name.html$ [R=301,L]
они рекомендовали, но предупредили что нужно оставить копию на старом месте.

Вернее они сказали, что нужно создать копию статьи по новому адресу, а старую оставить. Иначе будет ошибка 404..
Похоже что это каприз самого движка. :(
0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 28 Май 2012 - 00:15

Что-то они вам не то насоветовали. Во первых синтаксис у rewriteRule неправильный, во вторых не понимаю зачем нужны статьи по старому адресу. Вы переносите их на новый адрес, со старых ссылок ставите редирект на новые, и не важно останется на старом адресе что-то или нет. Если стоит редирект там по определению не может быть 404 ответа.
0

Сообщить об этой теме:


  • 3 Страниц +
  • 1
  • 2
  • 3
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна