estic

Рейтинг
138
Регистрация
01.10.2017

Александр поднял тему пятилетней давности, чтобы вставить ссылку (а потом предложить свои услуги). Давайте уже опустим эту тему, чтобы убрать из топа.

Sly32 #:
встроенная функция - это

Это (почти) все что угодно. Не придирайтесь к словам.

peshimon :
Нужны для тестов. Как временные домены. На пару месяцев.
Если речь об обычных тестах, т.е. о привязке к обычным сайтам/сервисам на стадии разработки, то есть за 20-30 руб./мес.: p20.ru/domains (напишите, что для теста сайта/сервиса, а не для парковки/переадресации).
Asar #:
А как же страница "красные слоники"?
Можно использовать специальные "категории" под определенные запросы. При этом можно оставлять дубли в результатах обычного фильтра, т.к. такие результаты все равно закрываются от индексации. Можно и переадресацию сделать с определенных результатов обычного фильтра на соответствующие "категории", особенно если в этих категориях отображается форма фильтрации.

Вместо того чтобы показать конфигурацию nginx для сайта, вы ее (частично) удалили. Отключать настройки для работы сайта по защищенному протоколу имеет смысл только в одном случае - когда сертификат просрочен. И то при независимой настройке для HTTP/HTTPS вы не трогаете конфигурацию, касающуюся HTTPS.

Теперь можно посмотреть аналогичные настройки у другого сайта, если есть, или выпустить сертификат, выполняя валидацию домена вручную или при помощи специального сервиса, а потом с сертификатом "на руках" восстанавливать настройки для работы сайта по защищенному протоколу.

Так можно и только правило использовать (RewriteRule без RewriteCond) с ".+". Но все это не охватывает строку запроса (query string), например /?p=2 😉

jector :
Возникла потребность переноса сайта на поддомен, но так, чтобы главная страница основного сайта осталась.

https://p20.ru/features/redirect

Первой "переломной" была сама 5.0. Потом 5.4-5.5 - это уже приближение к "современным реалиям".

Но, естественно, и между 5.0 и 5.4 были свои "вехи", например пространства имен - это 5.3.

beltur :
возможно кто-нибудь сталкивался с этим, как лучше поступить?

Полностью переработать.

MySQL 4 - очень старая версия и по меркам админов, и по меркам аналитиков. Она считалась "неполноценной" в профессиональном плане (не доросла до общепринятых стандартов).

Возможно, много переделывать и не придется, но проанализировать нужно все.

Если используется современный подход (единая точка входа), то второе правило не нужно. Если переходите с устаревших адресов наподопие /gbrowse.php?cat_id=57 или хотите убрать дубли по устаревшим адресам, тогда действительно нужна переадреасация при запросах по устаревшим адресам. При использовании единой точки входа такую переадресацию можно сделать на PHP в файле gbrowse.php и т.п. без добавления дополнительных правил для Web-сервера.

В общем обратитесь к программисту. Без полного понимания, что делаешь, в эти дебри лучше не соваться.

webledi :

Увидела в .htaccess на старом сайте такое правило редиректа

RewriteRule ^(cat/\d+)/  /$1 [R=301,L]

RewriteRule ^cat/([0-9]+)    /gbrowse.php?cat_id=$1 [L,QSA]

Но должен быть редирект наоборот: со страниц вида  gbrowse.php?cat_id=57 на страницу вида  cat/57

Подскажите, пожалуйста, как правильно указать такое правило. И что означает верхняя строка RewriteRule ^(cat/\d+)/  /$1 [R=301,L]

Обработка в каком файле выполняется? Я вам уже когда-то писал, что второе правило - это не обычный "редирект", а передача управления обработчику (внутреннее перенаправление).

Первое похоже на избавление от слэша.
Stek #:
Но если проблема базы - то получите ошибку от базы.  А 503 - это просто nginx (если он) не может данные получить от бакэнда.
"Ошибки от базы" как раз и представляются ответом 503. Профессиональные системы обычно не уточняют причину ошибки в содержимом, предназначенном пользователю. Могут просто "написать", не "выпячивая" статус 503: "что-то пошло не так...", "попробуйте еще раз...", "повторите попытку позже...", "обновите страницу..." и т.п.
Всего: 1314