Помощник
|
Помогите с 301 редиректом .htaccess |
Systproject
|
Сообщение
#1
|
||
|
|
||
|
|||
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 -------------------- |
|
|
Ziras |
17.4.2012, 18:48;
Ответить: Ziras
Сообщение
#3
|
|
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] -------------------- |
|
|
Systproject
|
Сообщение
#4
|
|
К сожалению ни один вариант не работает
-------------------- |
|
|
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 |
|
|
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] |
|
|
Systproject
|
Сообщение
#7
|
|
vadim, ваш вариант не заработал.
x64, спасибо. Ваш работает. То что нужно было. Всем спасибо. Тему можно закрыть. -------------------- |
|
|
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 и т.д. Заранее всем спасибо за помощь.
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 732 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
301 редирект по маске. Как сделать? | 1 | Vbifyz | 1292 | 16.8.2020, 13:45 автор: miketomlin |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2345 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12545 | 24.7.2020, 17:02 автор: -JamesSmips- |
Текстовая версия | Сейчас: 25.4.2024, 10:30 |