Форум русской поддержки Joomla!® CMS
05.12.2016, 08:33:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Нестандартный редирект htaccess

 (Прочитано 119 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Animatik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« : 01.11.2016, 15:32:14 »

Друзья, подскажите как реализовать в Joomla!3 редирект в .htaccess по такому шаблону:

с testing2.html   =>    на testing.html
с looks84.html    =>   на looks.html
с pont421.html   =>    на pont.html

То есть, найти в url цифру и удалить ее (перенаправить на такой же url, только без цифры).
Цифра всегда идет вконце алиаса (перед .html)
Цифра может состоять из нескольких знаков (1-999)
« Последнее редактирование: 01.11.2016, 15:40:47 от Animatik » Записан
voland
Профи
********

Репутация: +487/-86
Offline Offline

Пол: Мужской
Сообщений: 8704


любит наш народ всякое гавно...


« Ответ #1 : 01.11.2016, 15:33:54 »

Плагинчик написать
Записан
Animatik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #2 : 01.11.2016, 15:41:30 »

идеально было бы в .htaccess что-то типа:

RewriteRule ^(.*)[0-9]\.html/$ /$1.html [L,R=301]  - но оно не отрабатывает ((((  (Видимо какие-то редиректы Joomla не дают выполнить это правило)
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1444


« Ответ #3 : 01.11.2016, 15:42:23 »

Что тут нестандартного? Редирект как редирект.
Код:
RewriteRule ^(.*?)\d+(\.html)$ /$1$2 [R=301,L,NC]
Записан
Animatik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #4 : 01.11.2016, 16:05:38 »

Супер! Спасибо большое!
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1444


« Ответ #5 : 02.11.2016, 07:31:43 »

Можно сделать чуток точнее:
Код:
RewriteRule ^(.+?)\d+(\.html)$ /$1$2 [R=301,L,NC]
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet