Motor CMS New

Печать RSS
4917
CMS: https://github.com/visavi/motor
ORM: https://github.com/visavi/motor-orm
Официальный сайт: https://motorcms.ru
Документация: https://motorcms.ru/docs


Дух
0
Как сделать редирект с www на без www, а то попадает на страницу сайт/index.php и соответственно ошибка 404. Пробовал много разных вариантов и результат один и тот же.
И еще редирект c httpS на http и наоборот тоже не работает или работает не корректно.
Просто уже это тоже самое проходил на других движках и все работало четко.

Дух
0
Может конкретный пример привести? Код в .htaccess:
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301] 
В корне сайта не работает вообще, а в папке public по адресу с www.сайт попадаем по адресу сайт/index.php и это значит Ошибка 404 Not found.
Нужно чтобы сайт был доступен по одному адресу, без зеркала www.сайт.
Автор
Господин ПЖ
0
@Mot, в движке 2 htaccess первый перекидывает все запросы в директорию public
Там есть закомментированный редирект на https
# Redirect to HTTPS
# RewriteEngine On
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Второй htaccess в public перекладывает обработку всех запросов на index.php
Который уже подставляет нужный контроллер в зависимости от пути

Я уже лет 7 как полностью перешел на nginx и с apache не работаю

Добавлено через 01:54 сек.
С www примерно так?
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

Дух
0
Вантуз-мен, поставил сей час этот код
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
в первый htaccess в корне сайта и не работает, сайт доступен и обычно и с www одинаково.

Дух
0
И почему по адресу сайт/index.php возникает ошибка 404 не найдено?
Автор
Господин ПЖ
0
@Mot, потому что такого адреса (роута) нет
А ты уверен что у тебя apache, а не nginx?

Дух
0
У меня lite.host и в панели управления настройки домена только php как модуль Apache или нет поддержки php, всего два варианта.
Не понимаю почему на этом движке www переадресации правила в .htaccess не работают.
На других работают, на вап-моторе или вообще без движков в html5 шаблонах, да где угодно работают.
Автор
Господин ПЖ
0
@Mot, я позже попробую на openserver поковыряться, если есть возможность получить доступ к сайту через файловый менеджер, то будет отлично

Дух
+1
Вопрос решен, кому может еще пригодится, в самом корневом .htaccess редиректы нужно выставить по порядку: сначала с (на) http(s), потом с (или на) www и потом на public/.
БлагоДарю разработчика за помощь и поддержку.

Дух
0
Попробовал локально последнюю обновку от 6 числа и вообще класс, klass да так что и желать больше пока совсем нечего, visavi все в самый раз, и даже более того, Большая Благодарность разработчику за труды respekt
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск