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



 

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

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

Открыть тему
Тема закрыта
> Как организовать 301 редирект страница-страница?
LaMERoK
LaMERoK
Topic Starter сообщение 17.4.2011, 17:21; Ответить: LaMERoK
Сообщение #1


Всем привет!
Установил на форум IPB 2.3.6 модуль PHP to HTML, чтобы ссылки допустим на темы имели вместо вида
http://мой_сайт/index.php?showtopic=100500
следующий вид
http://мой_сайт/topic100500.html

Теперь хотелось бы, чтобы все старые переходы на сайт по адрессу:
http://мой_сайт/index.php?showtopic=100500
переадресовывались на адресс http://мой_сайт/topic100500.html

Подскажите, пожалуйста, ка кэто сделать с помощью 301 редиректа?

Пробовал так, но ничего не получилось... sad.gif
RedirectMatch permanent /index.php?showtopic=$1 /topic(.*)\.html



Сорри, я немного напутал...
Будет работать только вариант такой
RedirectMatch permanent /topic(.*)\.html /index.php?showtopic=$1


А как сделать, чтобы был редирект такой, как мне нужно?

со страницы /index.php?showtopic=100500 на страницу topic100500.html
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZeroHold
ZeroHold
сообщение 17.4.2011, 17:36; Ответить: ZeroHold
Сообщение #2


А документацию почитать ни?
Вот бы человечество изобрело такую классную штуку как Интернет и там был бы поиск любой информации
Например тут про htaccess и все бы жили долго и счастливо

RewriteRule ^topic(.*).html index.php?showtopic=$1 [L]

Как то так на сколько я помню

RewriteRule index.php?showtopic=(.*)  /topic$1.html  [L,R=301]

А это чтобы редиректило нормально типа с неправильного адреса

Сообщение отредактировал ZeroHold - 17.4.2011, 17:45


--------------------
Как-то так.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maksimvorum
maksimvorum
сообщение 17.4.2011, 17:37; Ответить: maksimvorum
Сообщение #3


Для переадресации с одной страницы на другую нужно сделать следующие в файле .htaccess в mod_rewrite прописать следующие Redirect 301 /Старая страница Новая страница
Redirect 301 /index.php?showtopic=100500 http://мой_сайт/topic100500.html

Как то так)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LaMERoK
LaMERoK
Topic Starter сообщение 18.4.2011, 20:56; Ответить: LaMERoK
Сообщение #4


ZeroHold, за ссылку спасибо, почитаю.

maksimvorum,
Про я тоже вкурсе, но мне во-первых нужно перенаправить абсолютно все темы, от первой и до 100500.
И твой редирект тоже не заработает, так как нужно например экранировать точку, а тем более как-то заменять знак вопроса. По которому есть целые темы в инете...

Тут, кстати, стоит такой же модуль. И в эту тему можно так же попасть по адрессу: http://www.maultalk.com/index.php?showtopic=85650
Вот я хочу сделать редирект, чтобы после обращения к адрессу http://www.maultalk.com/index.php?showtopic=85650 сразу же перекидывало на http://www.maultalk.com/topic85650.html

Тема еще актуально, потому что всё никак не могу справится с мягким знаком... sad.gif

----------------------------------------------------------------------------------
Нашёл один вариант, но всё равно вылазят бока...

Вот покажу на примере:
Есть адресс: http://сайт.ру/index.php?showtopic=123
Надо: http://сайт.ру/topic123.html

Используем код:
RewriteCond %{QUERY_STRING} ^showtopic=(.+)$
RewriteRule ^index.php$ http://сайт.ру/topic%1.html [R=301,L]


НО переадресовывает на адресс:
http://сайт.ру/topic8928.html?showtopic=8928

Пожалуйста, подскажите кто-нибудь, как это можно исправить?
Всем заранее большое спасибо!

----------------------------------------
Дополнено 18 апреля 19:56

Спасибо всем тем, кто пытался или хотел помочь.
Решение нашёл сам...как говорится методом "тыка"))

Необходимо было добавить еще знак вопроса в конце полного адресса, после ".html"
Вот готовый код:
RewriteCond %{QUERY_STRING} ^showtopic=(.+)$
RewriteRule ^index.php$ http://сайт.ру/topic%1.html? [R=301,L]


Тему можно закрывать.

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1890 Сегодня, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4812 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
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13656 31.3.2024, 12:44
автор: Boymaster


 



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