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



 

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

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

Открыть тему
Тема закрыта
> Помогите с 301 редиректом .htaccess
Systproject
Systproject
Topic Starter сообщение 17.4.2012, 16:01; Ответить: Systproject
Сообщение #1


Добрый день. Требуется помощь в организации редиректа.
Есть раздел с урлом site.ru/razdel нужно сделать редирект с этого адреса на site.ru/razdel/page.html

Редирект вида
redirect 301 /razdel http://site.ru/razdel/page.html

не работает.

Заранее всем спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SergeiVL
SergeiVL
сообщение 17.4.2012, 17:06; Ответить: SergeiVL
Сообщение #2


RewriteEngine On
RewriteRule ^/razdel http://site.ru/razdel/page.html [L,R=301]


Сообщение отредактировал SergeiVL - 17.4.2012, 17:07


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ziras
Ziras
сообщение 17.4.2012, 18:48; Ответить: Ziras
Сообщение #3


(SergeiVL @ 17.4.2012, 17:06) *
RewriteEngine On
RewriteRule ^/razdel http://site.ru/razdel/page.html [L,R=301]


а может так?))

RewriteEngine On
RewriteRule ^/razdel http://site.ru/razdel/page.html$1 [R=301,L]


--------------------
Забанен за клоноводство Zadiras и kirill911


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Systproject
Systproject
Topic Starter сообщение 17.4.2012, 21:38; Ответить: Systproject
Сообщение #4


К сожалению ни один вариант не работает


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vadim
vadim
сообщение 18.4.2012, 1:30; Ответить: vadim
Сообщение #5


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteRule ^(razdel/+)$ http://site.ru/razdel/page.html$1 [R=301,L]

</IfModule>


Если не будет работать, то в конце уберите $1

Сообщение отредактировал vadim - 18.4.2012, 1:42


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 18.4.2012, 7:20; Ответить: x64
Сообщение #6


1. файл .htaccess должен размещаться в корне;
2. вполне уместно редиректить и с концевым слэшем, и без оного.
! соответствие (паттерн) в правилах не содержит ведущий слэш, т. е. для http://site.ru/go/ оно будет таким: go/

RewriteEngine on
RewriteRule ^razdel/?$ http://site.ru/razdel/page.html [R=301,L]


если же .htaccess должен лежать в папочке razdel, тогда так:
RewriteEngine on
RewriteRule ^$ http://site.ru/razdel/page.html [R=301,L]


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Systproject
Systproject
Topic Starter сообщение 18.4.2012, 8:25; Ответить: Systproject
Сообщение #7


vadim, ваш вариант не заработал.

x64, спасибо. Ваш работает. То что нужно было.

Всем спасибо. Тему можно закрыть.


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


Не стал открывать новую тему, продниму эту. Снова нужна помощь с редиректом в .htaccess.

Речь идет о InstantCMS. Система содержит много дублей страниц. Один из таких дублей - первые страницы тем на форуме. Система генерирует урлы первых страниц форума вида http://site.ru/forum/thread226.html и http://site.ru/forum/thread226-1.html Раньше от этого спасала такая конструкция в .htaccess

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


Но после обновления системы разработчики сделали ссылку на редактирование сообщений вида http://site.ru/forum/editpost1077-1.html т.е. все ссылки на редактирование сообщений из первой темы имеют в конце -1, естественно после нажатия на ссылку меня перекидывает на http://site.ru/forum/editpost1077.html (без -1 на конце) а это 404 страница.

Написал много и наверное не понятно ))) Помогите настроить .htaccess таким образом, чтобы он редиректил наоборот, т.е. со всех первых страниц форума с адресами http://site.ru/forum/thread226.html (без -1) на http://site.ru/forum/thread226-1.html (с -1).

Не знаю важно это или нет, но следующие страницы форума в своем адресе имеют на конце номер страницы, т.е. http://site.ru/forum/thread226-2.html http://site.ru/forum/thread226-3.html и т.д.

Заранее всем спасибо за помощь.

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) 301 редирект по маске. Как сделать?
1 Vbifyz 1265 16.8.2020, 13:45
автор: miketomlin
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12403 24.7.2020, 17:02
автор: -JamesSmips-


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:43
Дизайн