Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Настройка редиректа со страниц без "html" на страницы с ".html"

project expired


Добрый день.

Есть мультиязычный сайт на CMS Joomla.


Необходимо настроить переадресацию для всех страниц без html на страницы с .html.

Пример: site.ua/katalog переадресовать на site.ua/katalog.html.


Исключение главная страница, она должна остаться без html и иметь вид site.ua, site.ua/ua/,  site.ua/en/.


Хотел бы заметить, что стандартным кодом переадресации 

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1.html [R=301,L]
RewriteRule ^(.*)/$ /$1.html [R=301,L]

или 

REDIRECTMATCH 301 (.*/[^/.]+)($|\?)$ http://site.ru$1.html

не получилось сделать нормально работающую главную страницу.



Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 1 day100 ₴
    Vadym Nezhura
     495   15    0

    Сделаю.

    Создание сайта на Wordpress, верстка страниц.
    Landing Page.
    Создание сайтов на фреймворке или самопис.
    Парсинг данных с сайтов.
    Доработка сайтов.

    Ukraine Zaporozhe | 27 July 2017 |
  2.  1374 
    22   13    0

    1 day100 ₴
    Sergey G. verified 

    Добрый день
    Написал в личные сообщения )
    сделаю за положительный отзыв

    gserjv - скайп
    0505278714
    0985772720

    Скайп - gserjv, +380505278714 - viber

    Ukraine Kyiv | 27 July 2017 |
  3.  freelancer isn't working in the service any longer
  4.  freelancer isn't working in the service any longer
  5.  freelancer isn't working in the service any longer
  6. proposal concealed by freelancer
  • RewriteCond %{REQUEST_URI} (.+/[^/.]+)($|\?)

    ...так наверное нужно?

  • с учетом языков - как-то так:
    RewriteCond %{REQUEST_URI} !^/ua/$
    RewriteCond %{REQUEST_URI} !^/en/$
    RewriteCond %{REQUEST_URI} (.+/[^/.]+)($|\?)

  • Александр Огиян — project author
    Complain | 28 July 2017 |

    Вся проблема с языками и главной, если вставить ваш код, то на главной получаем "site/ua.html" и 404 ошибку, так как должно быть "site/ua". 

    На остальных страницах все хорошо...

  • я на вскидку предложил решение. Бесплатно 🙂 Наверное его нужно допилить. мысли есть. Обращайтесь сразу в скайп/вайбер - договоримся.
    ________
    С уважением, Дмитрий Лаврик
    WWW: https://dl.sm.ua
    E-mail: [email protected]
    Skype: dmytro.lavryk
    Facebook: https://www.facebook.com/dmytro.lavryk
    Тел. (viber, telegram): +380506037953

  • Add

Client
Project published
27 July 2017
97 views
Payment methods