Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
lealhost #:

RewriteCond - это условие.

Условие верное, но в зависимости от хостинга, может и не работать.

Вызовите phpinfo(), найдите $_SERVER['SERVER_PORT'], чему равно значение элемента этого массива, когда переходите по HTTPS? (заранее нужно убрать этот .htaccess и вручную забить адрес https:// )

Спасибо за подсказку, посмотрю…
lealhost #:
Может. Смотря как прописан редирект. В правило редиректа закладывается условие проверки текущего протокола. Если нет условия или условие отрабатывает некорректно, будет вечный цикл.
Редирект в три строки, с условием или нет сложно мне сказать:

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

LEOnidUKG #:
у вас же vds! И вы писали у вас ISP панель, там в ней ставится редирект, зачем вам   .htaccess?
Грубо говоря у хостера есть справка, в ней было рекомендовано внести изменения в .htaccess причем несколько вариантов редиректа из которых только один и заработал.
LEOnidUKG #:
Лучше признайтесь тут, ЧТО вы там хотите отключить?
Уже ничего, боюсь, что потом ISPmanager будет некорректно работать, а он нужен, и чтобы работал как работал.
LEOnidUKG #:
Я что-то забыл, что у ТС-а одни бредо топики. Удалясь из этого дурмана. 
Да я просто не прошаренный супер мега гуру, но думаю наверное не стоит сбивать настройки если хочется чтобы ISPmanager работал нормально.
Можно ли допустим закомментировать часть настроек сделанных ISPmanager’ом и перезагрузить веб-сервер или ISPmanager не позволит так сделать?

Дело в том, что при бэкапе который я делал как обычно стала появляться какая-то ошибка, вот отсюда узнал про эту опцию, чтобы не выводилась ошибка:

https://searchengines.guru/ru/forum/1035069

Раньше делал без этой опции и ошибки не было, теперь появляется ошибка хотя бэкап базы создается, как это не странно, но если ставлю эту опцию, то делается тоже бэкап, но без ошибок.

Так в целом это не на что не влияет, можно с этой опцией бэкап’ы делать?
2on2 #:

<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) { ?>

<div class="excerpt"><?php the_excerpt(); ?></div>

<?php } else { ?>

<div class="content"><?php the_content(''); ?></div>

<?php } ?>

Интересный вариант, так значит пять открывающих и закрывающих тегов PHP выгоднее чем использование echo, но в одном открывающимся и закрывающимся PHP теге?
Sitealert #:

Опять повторю то, что уже написал, потому что ты так нихрена и не понял, даже на 8-й странице обсуждения:

Ты путаешь тёплое с мягким.

Альтернативный синтаксис не имеет никакого отношений к твоему echo. Это разные темы.

Да причем тут я, если он так официально называется в документации?

Альтернативный синтаксис управляющих структур

https://www.php.net/manual/ru/control-structures.alternative-syntax.php

Так без echo в скобочках просто так разметку html не вставишь.

На правах так сказать задавателя вопроса :)

Ребята ответьте просто чтобы вы выбрали:

Без скобочек:

<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) : ?>

<div class="excerpt"><?php the_excerpt(); ?></div>

<?php else : ?>

<div class="content"><?php the_content(''); ?></div>

<?php endif; ?>

ИЛИ

Со скобочками и echo:

<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) {

echo '<div class="excerpt">';the_excerpt();echo '</div>';

} else {

echo '<div class="content">';the_content('');echo '</div>';

} ?>

Или это вообще без разницы, но без скобочек я заметил, что в код попадают отступы, хотя может это и не точно. Сайт у меня на WordPress.

Я там не указал, речь идет о теме/шаблоне для WordPress, мой уровень еле-еле редактирую шаблон в WordPress :) ( Чайник ). Но было бы интересно узнать про скобочки {} вместо if : / andif.

Работает и ладно это 100% мой подход :) при любых раскладах, но может со скобочками быстрее будет если переписать…
Всего: 2000