Помощник
|
Как организовать 301 редирект страница-страница? |
LaMERoK
|
Сообщение
#1
|
||
|
|
||
|
|||
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 |
17.4.2011, 17:37;
Ответить: maksimvorum
Сообщение
#3
|
|
Для переадресации с одной страницы на другую нужно сделать следующие в файле .htaccess в mod_rewrite прописать следующие Redirect 301 /Старая страница Новая страница
Redirect 301 /index.php?showtopic=100500 http://мой_сайт/topic100500.html Как то так) -------------------- |
|
|
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 Тема еще актуально, потому что всё никак не могу справится с мягким знаком... ---------------------------------------------------------------------------------- Нашёл один вариант, но всё равно вылазят бока... Вот покажу на примере: Есть адресс: 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] Тему можно закрывать.
Сообщение отредактировал LaMERoK - 18.4.2011, 20:57 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, как ведете учет расходов и доходов? | 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 |
Текстовая версия | Сейчас: 19.4.2024, 22:45 |