X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Переадресация страниц удаленного раздела на главную. Как?, htaccess проблема
seonliner
seonliner
Topic Starter сообщение 13.3.2016, 19:09; Ответить: seonliner
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 66
Регистрация: 20.9.2011
Поблагодарили: 9 раз
Репутация:   5  


Подскажите, удалил раздел, +300 страниц, как сделать переадресацию со всех страниц раздела сайта на
главную. Какой код, условие добавить кроме этого? Что не правильно?

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule ^raznoe(.*)$ / [L,R=301]


Вижу, вроде понимаю, но не догоняю...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 13.3.2016, 19:15; Ответить: x64
Сообщение #2


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3314
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2649 раз
Репутация:   285  


Всё проще
Код
RewriteRule ^staryj-razdel/.* / [R=301,L]


Цитата(seonliner @ 13.3.2016, 18:09) *
вроде понимаю, но не догоняю

Что именно, регулярки? Их нужно хорошенько поюзать чтобы действительно понимать


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seonliner
seonliner
Topic Starter сообщение 13.3.2016, 19:22; Ответить: seonliner
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 66
Регистрация: 20.9.2011
Поблагодарили: 9 раз
Репутация:   5  


x64,

В ТП хоста сказали нет условия переадресации.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 13.3.2016, 19:33; Ответить: x64
Сообщение #4


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3314
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2649 раз
Репутация:   285  


Цитата(seonliner @ 13.3.2016, 18:22) *
В ТП хоста сказали нет условия переадресации.

Блин, по-человечьи можно сказать, что «нет»? Если пихаете в конец файла, это сугубо Ваши проблемы. Разве не очевидно, что внешний редирект должен быть ранее внутреннего в подобной ситуации?

Вариант рабочий на 100%. Если не установлен апач, это другой вариант. Но и в таком случае неясно, почему строки из его конфига приводятся в пример.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seonliner
seonliner
Topic Starter сообщение 13.3.2016, 21:15; Ответить: seonliner
Сообщение #5


Частый гость
**

Группа: User
Сообщений: 66
Регистрация: 20.9.2011
Поблагодарили: 9 раз
Репутация:   5  


DirectoryIndex index.php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://site.ru/$1 [L,R=301]
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule ^raznoe/.* / [L,R=301]
</IfModule>

Не работает переадресация всех стр раздела.

+ поставил переадресацию одиночных стр - работает, но 300 строк переадресации не комильфо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 13.3.2016, 21:24; Ответить: x64
Сообщение #6


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3314
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2649 раз
Репутация:   285  


Цитата(seonliner @ 13.3.2016, 20:15) *
RewriteRule ^raznoe/.* / [L,R=301]

Можете назвать хоть одну причину, по которой эту строку нужно пихать в самый конец?
Ей место после RewriteBase.
Цитата(x64 @ 13.3.2016, 18:33) *
очевидно, что внешний редирект должен быть ранее внутреннего




--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seonliner
seonliner
Topic Starter сообщение 13.3.2016, 22:34; Ответить: seonliner
Сообщение #7


Частый гость
**

Группа: User
Сообщений: 66
Регистрация: 20.9.2011
Поблагодарили: 9 раз
Репутация:   5  


Поставил...
Переадресация сработала, благодарю, но.... тут куда копать?

Эта страница содержит бесконечное перенаправление

Страница http://site.ru/ содержит слишком много перенаправлений. Очистка файлов cookie этого сайта или разрешение сторонних файлов cookie, возможно, решит проблему. В противном случае проблема может крыться в настройках сервера, а не в вашем компьютере.

Разобрался
Перебор, удалил лишние реврайты

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://site.ru/$1 [L,R=301]


, все работает, дальше по вкусу.
Спасибо за подсказку.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Foxplanet
Foxplanet
сообщение 15.3.2016, 12:52; Ответить: Foxplanet
Сообщение #8


клоновод
*

Группа: Banned
Сообщений: 23
Регистрация: 7.3.2016
Поблагодарили: 5 раз
Репутация:   1  


Это только для использования внутри сайта?
А если например кто-то оставил ссылку на стороннем ресурсе на ваш сайт ( site.ru/example/tut/example-lalala.html )
то при переходе по ней с другого сайта он попадёт просто на главную вашего сайта, этот код срабатывает?
Просто видел, что при переадресации на страницы, нужно на каждую страницу ставить редирект.


--------------------
клоновод
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как быстро похудеть мужчине в домашних условиях?
бесплатно, без регистрации, без смс
153 Silverspam 8863 Сегодня, 17:29
автор: semarg
Открытая тема (нет новых ответов) Как быстро загнать в индекс пул страниц?
13 AntDivez 2490 Вчера, 20:37
автор: KvadroJ
Открытая тема (нет новых ответов) Форумы и доски объявлений, как средства восхождения на Олимп.
11 Nefilim11 785 Вчера, 20:34
автор: KvadroJ
Открытая тема (нет новых ответов) Как максимально монетизировать сайт биржами ссылок?
Дайте советы, основанные на Вашем опыте!
10 autonew 938 19.8.2017, 12:38
автор: PostBrigada
Горячая тема (нет новых ответов) Как заставить Google любить тебя?
Хочу роста трафа из Гугла : ))
53 Aslan88 10068 19.8.2017, 10:46
автор: kipefi


 



RSS Текстовая версия Сейчас: 21.8.2017, 18:03
Дизайн