miketomlin: Нет такой переменной (см. http://u75.ru/rewritecond ). Меняйте значение (off) или используйте условие от противного, как ранее в теме уже показывали.
miketomlin: Делайте в точности, как сказали: две непересекающиеся версии редиректа с www на без www с сохранением тек. протокола. Исключение для роботс, как выше написали, думаю, не помешает, если сможете организовать отдачу отдельной версии файла для каждого протокола (с разным значением директивы Host).
---------- Добавлено 08.01.2018 в 03:21 ----------
Чтобы не париться с универсальностью, делается в лоб:
Да, он самый. А что за решение, я видел только платное нормальное msImportExport, так стоит столько, что проще за менньшие деньги заказать парсинг и ещё попутно раскидать по атрибутам то, что сейчас в тексте идёт.
Если товаров не миллионы, вполне допустимо даже однокомпонентные пути использовать, как вы показали позднее: /postelnoe-beljo-byaz-kitajskaya/ (хотя чаще используют спец. «категорию» со словом tovar, product и т.п., т.е. двухкомпонентные пути вида /product/тут_слаг_товара).
А чем всё же так плохи редиректы ? Ведь они развязывают руки по сути. И видел тут мнение, что передают только 70% веса в таком случае, кем это доказано и на каком эксперименте опробовано, может кто-то объяснить ?
Arsh: ModX - великолепный движок, всё сказанное вполне относится и к нему.
Может быть и великолепный, но немного для других целей всё же и для владельцев разработчиков.
Ибо без "пол-литра" там самому не разобраться.
Ну и всё-таки не для магазинных дел он, MiniShop2 тамошний жалкое подобие Опенкарта, который является именно движком интернет-магазина.
А по теме: если Вам для юзабилити нужно сделать "группы" (ака категории), не обязательно менять УРЛы. Получится необычно, но я бы поступил именно так.
Т.е. всё таки изгаляться с ручными html блоками меню, "обманывая" посетителя. ну а как же хлебные крошки, sitemap и т.д. Есть вообще какой-нибудь модуль кастомизируемый по Opencart для вот такого нестандартного вывода категорий, т.е. видим, что 3-го уровня, а по факту они все второго ? Мега-меню наверху в шаблоне всё это умеет у меня, а от как быть с боковыми подкатегориями, которые выводятся, когда входишь в какой-то раздел
Да, как вариант.
Сюда не обращаются, здесь общаются все желающие :)
P.S. RewriteEngine не забудьте включить отдельной директивой.
Спасибо за общение и помощь )))
Всё работает, как надо.
Нет такой переменной (см. http://u75.ru/rewritecond ). Меняйте значение (off) или используйте условие от противного, как ранее в теме уже показывали.
Я не спец в редиректах, поэтому и обратился сюда.
Я правильно вас понял, вот так нужно:
RewriteCond %{HTTPS} =on [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*) https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} =off [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,L]
Делайте в точности, как сказали: две непересекающиеся версии редиректа с www на без www с сохранением тек. протокола. Исключение для роботс, как выше написали, думаю, не помешает, если сможете организовать отдачу отдельной версии файла для каждого протокола (с разным значением директивы Host).
---------- Добавлено 08.01.2018 в 03:21 ----------
Чтобы не париться с универсальностью, делается в лоб:
И рядом то же самое для HTTP.
---------- Добавлено 08.01.2018 в 03:25 ----------
К сожалению mod_rewrite не понимает абс. адрес без указания схемы (//...).
Правильно я понял, вот так:
RewriteCond %{HTTPS} =on [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*) https://%1/$1 [R=301,L]
RewriteCond %{HTTP} =on [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,L]
Чего-то запутали совсем ))) что в итоге самое правильное ?
Samail, [OR] и ^(www\.)?(.+), не?
Разве что-то не верно ? Кажется всё работает, как надо.
Спасибо тебе добрый человек и лучи благодарности в карму. Вот теперь всё работает, как надо.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www.domain.ltd/?$ [NC]
RewriteRule ^(.*)$ https://domain.ltd/$1 [R=301,L]
где domain.ltd укажите ваш домен, например test.ru :)
Проверил на своем сайте должно работать корректно.
Так он всё редиректит на https а мне надо, чтобы и http работало и https параллельно, чтобы было 2 зеркала
Речь видимо про Revo?
Да, он самый. А что за решение, я видел только платное нормальное msImportExport, так стоит столько, что проще за менньшие деньги заказать парсинг и ещё попутно раскидать по атрибутам то, что сейчас в тексте идёт.
А что это тогда было? /category/tovar
Если товаров не миллионы, вполне допустимо даже однокомпонентные пути использовать, как вы показали позднее: /postelnoe-beljo-byaz-kitajskaya/ (хотя чаще используют спец. «категорию» со словом tovar, product и т.п., т.е. двухкомпонентные пути вида /product/тут_слаг_товара).
А чем всё же так плохи редиректы ? Ведь они развязывают руки по сути. И видел тут мнение, что передают только 70% веса в таком случае, кем это доказано и на каком эксперименте опробовано, может кто-то объяснить ?
ModX - великолепный движок, всё сказанное вполне относится и к нему.
Может быть и великолепный, но немного для других целей всё же и для владельцев разработчиков.
Ибо без "пол-литра" там самому не разобраться.
Ну и всё-таки не для магазинных дел он, MiniShop2 тамошний жалкое подобие Опенкарта, который является именно движком интернет-магазина.
Т.е. всё таки изгаляться с ручными html блоками меню, "обманывая" посетителя. ну а как же хлебные крошки, sitemap и т.д. Есть вообще какой-нибудь модуль кастомизируемый по Opencart для вот такого нестандартного вывода категорий, т.е. видим, что 3-го уровня, а по факту они все второго ? Мега-меню наверху в шаблоне всё это умеет у меня, а от как быть с боковыми подкатегориями, которые выводятся, когда входишь в какой-то раздел
[ATTACH]160647[/ATTACH]