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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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


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


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


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

Что именно, регулярки? Их нужно хорошенько поюзать чтобы действительно понимать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seonliner
seonliner
Topic Starter сообщение 13.3.2016, 19:22; Ответить: seonliner
Сообщение #3


x64,

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


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

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

Вариант рабочий на 100%. Если не установлен апач, это другой вариант. Но и в таком случае неясно, почему строки из его конфига приводятся в пример.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seonliner
seonliner
Topic Starter сообщение 13.3.2016, 21:15; Ответить: seonliner
Сообщение #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


Цитата(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


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

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

Страница 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


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1865 Сегодня, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
38 2Index 6636 Вчера, 12:56
автор: 2Index
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4811 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19711 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3103 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 19.4.2024, 22:05
Дизайн