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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Редирект, Помогите настроить редирект.
Vcat
Vcat
Topic Starter сообщение 13.5.2013, 20:34; Ответить: Vcat
Сообщение #1


Участник
***

Группа: User
Сообщений: 231
Регистрация: 28.8.2009
Поблагодарили: 58 раз
Репутация:   17  


Добрый день, уважаемые вебмастера.

Помогите, пожалуйста, настроить редирект для следующего случая:
Есть ссылки вида link.html?showall=&start=1, link.html?showall=&start=2 и т.д. Каким образом их можно преобразовать в ссылки вида link.html?start=1, link.html?start=2 и т.д., т.е. убрать showall=&?

Заранее благодарю за ответы.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MeTaTRoN
MeTaTRoN
сообщение 13.5.2013, 20:37; Ответить: MeTaTRoN
Сообщение #2


Завсегдатай
*****

Группа: Active User
Сообщений: 511
Регистрация: 1.9.2008
Из: Таллинн Эстония
Поблагодарили: 63 раза
Репутация:   18  


RewriteRule ^link.html?start=([0-9]+)+$  link.html?showall=&start=$1 [L]


Если не ошибаюсь, то вот такое правило в htaccess пропишите.


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vcat
Vcat
Topic Starter сообщение 13.5.2013, 20:58; Ответить: Vcat
Сообщение #3


Участник
***

Группа: User
Сообщений: 231
Регистрация: 28.8.2009
Поблагодарили: 58 раз
Репутация:   17  


MeTaTRoN,
А если есть еще и ссылки, где вместо link стоят абсолютно любые слова? Link.html я просто привел в качестве примера, а могут быть и stranica.html, ssilka.html и т.д. Главное убрать showall=&.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 13.5.2013, 21:16; Ответить: andreykashops
Сообщение #4


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Если я не ошибаюсь, тогда так:
RewriteRule ^(a-zA-Z0-9)+$.html?start=([0-9]+)+$  $1.html?showall=&start=$2 [L]


Сообщение отредактировал andreykashops - 13.5.2013, 21:16


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vcat
Vcat
Topic Starter сообщение 13.5.2013, 21:23; Ответить: Vcat
Сообщение #5


Участник
***

Группа: User
Сообщений: 231
Регистрация: 28.8.2009
Поблагодарили: 58 раз
Репутация:   17  


andreykashops,
Не помогло
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 14.5.2013, 9:06; Ответить: andreykashops
Сообщение #6


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Тогда вот так cool.gif
RewriteRule ^.html?start=([0-9]+)+$  .html?showall=&start=$1 [L]


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


Участник
***

Группа: User
Сообщений: 231
Регистрация: 28.8.2009
Поблагодарили: 58 раз
Репутация:   17  


(andreykashops @ 14.5.2013, 8:06) *
Тогда вот так cool.gif
Код
RewriteRule ^.html?start=([0-9]+)+$ .html?showall=&start=$1 [L]

Все равно не пашет sad.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MeTaTRoN
MeTaTRoN
сообщение 14.5.2013, 12:01; Ответить: MeTaTRoN
Сообщение #8


Завсегдатай
*****

Группа: Active User
Сообщений: 511
Регистрация: 1.9.2008
Из: Таллинн Эстония
Поблагодарили: 63 раза
Репутация:   18  


Для каждой такой страницы, вам нужно создавать отдельную запись в htaccess, либо имя страницы передавать в GET ссылке


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 17.5.2013, 14:32; Ответить: DeimosFobos
Сообщение #9


Участник
***


Группа: User
Сообщений: 170
Регистрация: 30.4.2010
Из: www
Поблагодарили: 80 раз
Репутация:   25  


RewriteCond %{THE_REQUEST} /(.*)\.html\?showall=&start=([0-9]+)\ HTTP/
RewriteRule .*$ /%1.html?start=%2 [R=301,L]


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vcat
Vcat
Topic Starter сообщение 17.5.2013, 21:24; Ответить: Vcat
Сообщение #10


Участник
***

Группа: User
Сообщений: 231
Регистрация: 28.8.2009
Поблагодарили: 58 раз
Репутация:   17  


(DeimosFobos @ 17.5.2013, 13:32) *
RewriteCond %{THE_REQUEST} /(.*)\.html\?showall=&start=([0-9]+)\ HTTP/
RewriteRule .*$ /%1.html?start=%2 [R=301,L]

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Редирект URL с пробелом
1 splint 490 26.10.2017, 15:13
автор: GlazAlmaz
Открытая тема (нет новых ответов) Редирект в ModX через .htaccess коряво работает
9 kstnews 667 15.10.2017, 21:12
автор: x64


 



RSS Текстовая версия Сейчас: 11.12.2017, 4:54
Дизайн