Перейти к содержанию
Официальный форум поддержки Simpla

Как сделать редирект в simpla?


Рекомендуемые сообщения

Как сделать редирект с site.ru/*

на site.ru

Множественные слеши и site.ru/? 

Убрал таким образом

 

RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.

# Убираем знак вопроса в конце URL (/?)
RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
RewriteCond %{QUERY_STRING} ^$
RewriteRule .? %{REQUEST_URI}? [R=301,L]

 

Ссылка на сообщение
Поделиться на другие сайты

Вообще странно но такая страница site.ru/* должна отдавать 404 ,а берем любой магазин на симпле, и он почему то открывает главную.

Изменено пользователем Kami
Ссылка на сообщение
Поделиться на другие сайты

Интересно есть у кого сайт на симпле кто при site.ru/* отдает 404.

Ну или в теории site.ru/& ,тоже ведет на главную. Странно.

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, shooroop сказал:

из под админа выйди

а при чём тут админ если я даже на сайты примеры захожу, к которым я не имею отношение.

https://militarka.com/*

https://militarka.com/////////

https://militarka.com/?

И так практически на всех сайтах которые на simpla

Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, shooroop сказал:

из под админа выйди

проверил, выдает 404 ошибку

а под админом выкидывает кусок описания с главной страницы

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, keks сказал:

проверил, выдает 404 ошибку

а под админом выкидывает кусок описания с главной страницы

у вас симпла? а можете показать htaccess?

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, keks сказал:

проверил, выдает 404 ошибку

а под админом выкидывает кусок описания с главной страницы

Если не сложно, то корневой htaccess скиньте

Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Kami сказал:

у вас симпла? а можете показать htaccess?

дело не в htaccess, нужно смотреть на /index.php и /view/IndexView.php и /api/Request.php

на счет слешей
 

#Убираем лишние слеши
RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
RewriteRule . %1/%2 [L,R=301]
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

 

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, alexivchenko сказал:

дело не в htaccess, нужно смотреть на /index.php и /view/IndexView.php и /api/Request.php

на счет слешей
 


#Убираем лишние слеши
RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
RewriteRule . %1/%2 [L,R=301]
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

 

 

По сути все сайты на симпле при /* не выдают 404 ошибку.

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, alexivchenko сказал:

дело не в htaccess, нужно смотреть на /index.php и /view/IndexView.php и /api/Request.php

на счет слешей
 


#Убираем лишние слеши
RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
RewriteRule . %1/%2 [L,R=301]
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

 

я выше даже пример дал, поклацал все сайты что нашел дефолтные на симпле. У всех одно и тоже.

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Kami сказал:

 

По сути все сайты на симпле при /* не выдают 404 ошибку.

я как раз пытаюсь понять.

Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, alexivchenko сказал:

я как раз пытаюсь понять.

Ну и эти же ошибки перетянули себе клоны симплы.

Okay 2, 5cms, buyers

Ссылка на сообщение
Поделиться на другие сайты

По поводу чего?

Придумали проблему - и давай чего-то придумывать)))

https://www.wildberries.ru/?

Вот, например, и не мешает никому)

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Kami сказал:

Есть у кого мысли по поводу?

Существуют зарезервированные символы, которые имеют зарезервированные значения, это разделители — :/?#[]@— и суб-ограничители — !$&'()*+,;=

Существует также набор символов, называемых незарегистрированными символами — буквенно-цифровыми и -._~— которые не подлежат кодированию.

https://habr.com/ru/post/232385/?ysclid=l8kubsbx19485130653


https://datatracker.ietf.org/doc/html/rfc3986

Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, Kosjak76 сказал:

По поводу чего?

Придумали проблему - и давай чего-то придумывать)))

https://www.wildberries.ru/?

Вот, например, и не мешает никому)

https://www.wildberries.ru/*

404.

Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, Kosjak76 сказал:

По поводу чего?

Придумали проблему - и давай чего-то придумывать)))

https://www.wildberries.ru/?

Вот, например, и не мешает никому)

Проблема в том что все CMS отдают нормально 404, а Simpla показывает главную.

Как вариант можно было бы сделать редирект на нормальную главную. Но пока все методы выдают циклический редирект.

Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, alexivchenko сказал:

Существуют зарезервированные символы, которые имеют зарезервированные значения, это разделители — :/?#[]@— и суб-ограничители — !$&'()*+,;=

Существует также набор символов, называемых незарегистрированными символами — буквенно-цифровыми и -._~— которые не подлежат кодированию.

https://habr.com/ru/post/232385/?ysclid=l8kubsbx19485130653


https://datatracker.ietf.org/doc/html/rfc3986

Ну по логике 

RewriteRule ^\*$ / [R=301,L]

Должно редиректить с https://site.ru/* на https://site.ru

Но по итогу я получаю 

https://site.ru/?module=PageView&page_url=*

Изменено пользователем Kami
Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, Kami сказал:

Ну по логике 


RewriteRule ^\*$ / [R=301,L]

Должно редиректить с https://site.ru/* на https://site.ru

Но по итогу я получаю 

https://site.ru/?module=PageView&page_url=*

 

если опыта мало с редиректами используй утилиту https://donatstudios.com/RewriteRule_Generator

 

Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, shooroop сказал:

 

если опыта мало с редиректами используй утилиту https://donatstudios.com/RewriteRule_Generator

 

Да, в принципе как то мало с ним возился. Спасибо за инфу!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...