Задать вопрос
  • Редирект htaccess не работает?

    shambler81
    @shambler81 Куратор тега htaccess
    Иван Фадеев,
    Какой у тебя веб сервер?
    Если чисто nginx то .htaccess в нем в принципе не работает, удаляй файлик.
    Если всеже хоть что-то в этом файле применяется значит у тебя двухуровневая конфигурация сервера nginx как прокси спереди и apache на бэкэнде.
    Но его было бы видно.
    А следовательно стандартный .htaccess уже был переписанн в nginx включая чпу движка. А следовательно где оно все ?
    У тебя не битрикс вм разом?
  • Редирект htaccess не работает?

    shambler81
    @shambler81 Куратор тега htaccess
    Батенька а у вас nginx
    HTTP/1.1 301 Moved Permanently
    Server:     	nginx/1.10.2
    Date:     	Tue, 09 Jan 2018 12:13:33 GMT
    Content-Type:     	text/html; charset=iso-8859-1
    Connection:     	keep-alive
    Location:     	http://www.gipersport.ru/
    Cache-Control:     	max-age=43200
    Expires:     	Wed, 10 Jan 2018 00:13:33 GMT
    X-Content-Type-Options:     	nosniff
    X-Frame-Options:     	SAMEORIGIN
    HTTP/1.1 200 OK
    Server:     	nginx/1.10.2
    Date:     	Tue, 09 Jan 2018 12:13:36 GMT
    Content-Type:     	text/html; charset=windows-1251
    Connection:     	keep-alive
    X-Powered-By:     	PHP/7.0.26
    P3P:     	policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
    X-Powered-CMS:     	Bitrix Site Manager (415dcdd68425e91391cd7f099039c50f)
    Set-Cookie:     	PHPSESSID=624ilm8fjbdkasksvkce3bj0j3; path=/; HttpOnly
    Expires:     	Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control:     	no-store, no-cache, must-revalidate
    Pragma:     	no-cache
    Set-Cookie:     	BITRIX_SM_ITEES_ASO_USER_DATA=a%3A1%3A%7Bs%3A7%3A%22REFERER%22%3Bs%3A27%3A%22%CD%E5+%EE%EF%F0%E5%E4%E5%EB%E5%ED+%28%EF%F0%FF%EC%EE%E9+%E7%E0%F5%EE%E4%29%22%3B%7D; expires=Thu, 08-Feb-2018 12:13:35 GMT; Max-Age=2592000; path=/
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_location=30; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_city=%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_city_id=30; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_country_id=1; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_region=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_region_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_area=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_zip=190000; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_range=62.76.176.0+-+62.76.191.255; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_lat=0.000000; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_lng=0.000000; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    Set-Cookie:     	bxmaker.geoip.2.1.0_s1_yandex=0; expires=Wed, 09-Jan-2019 12:13:35 GMT; Max-Age=31536000; path=/; domain=www.gipersport.ru
    X-Content-Type-Options:     	nosniff
    X-Frame-Options:     	SAMEORIGIN
    X-Content-Type-Options:     	nosniff
    X-Frame-Options:     	SAMEORIGIN


    редирект есть, мало того .htaccess не работает ибо nginx может его вообще не воспринимать.
    Если у вас нет nginx+apache
    ТАк что конфиги в студию.
    А так же есть редирект может быть и в самом битриксе
  • Редирект htaccess не работает?

    shambler81
    @shambler81 Куратор тега htaccess
    у тебя там редирект стоит, убери его вначале.
  • Редирект htaccess не работает?

    shambler81
    @shambler81 Куратор тега htaccess
    Иван Фадеев, Зайди на сайт по https и попробуй уговорить браузер перейти на http.
    Если получится присылай скрин, я тебе покажу как поправить .
    ХОтя ладно
    Как настроить редирект на https в.htaccess?
    От сюда возьми кусочик.
  • Как настроить трансляцию новостей с WordPress на Битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Если новости сложные отличаются от чистого текста с минимальным оформлением, и их количество мало, то 100% ручками. Разные CSS фреймворки, адаптив и тд никакой RSS не потянет, я уже не говорю о кастоме стилей даже если один фреймворк. В общем идея прикольная но на практике для текст+картинка, более сложное руками.
  • Как установить каноническую ссылку на страницах пагинации Битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Ну все намного проще если сайт собран хорошо то нужно поставить 1 условие на весь сайт, обрезать все GET и вставлять каноникал на странице без нено.
    Вт и все.
    На правильно собраном сайте нет ссылок с GET
    ЭТо или Пагенация ( канибализация запросов)
    или смарт фильтр ( канибализация запросов)
    формы ввода ( нахер индекс ваще)
    Админки и тд ( опять же без индексов)
    Корзинки с товаром ( то еще извращение)
  • Как правильно записать редирект на https в .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Да вот кстати
    RewriteCond %{ENV:REDIRECT_STATUS} !=404
  • Как правильно записать редирект на https в .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Exploding, ага получим а куда деваться.
    Да можно составить регулярку дабы все сработало с 1 раза, Но это будет под данный проект и не более.
    А сделать все можно, было бы желание.

    RewriteCond %{ENV:HTTPS} on
    RewriteRule .* - [E=SSL:s]
    #То создаем переменную  ssl с текстом s ( ну нет  в заголовках чистого текста http или https приходится изголяться.
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]

    Собственно вам редирект с 2 условиями, мало того с сохранением протокола. Так же никто не мешает сяюда впендюрить проверку на закрытие слеша в конце урла и тд итп.
    Да кстати mod_rewrite как ни странно умеет проверять страничку куда он собирается редиректить на 404 не помню как, но один раз видил в интернете аж проникся. НО естественно он чуть медленней, ибо приходится делать проверку. И да тут лучше подойдет nginx+apache.
    Но серия кодов это вобще нормальная практика.
  • Pretty url в чём различия?

    пошли, че бы нет
    1. физически это один урл, практически для поисковых систем разный, поскольку не все сайты обладают ЧПУ а желанием разбираться в ваших поделках у поисковых систем желания нет, и если яндекс еще это пытается делать, гугл индексирует все без разбору, включая урлы за ajax.
    Так что если говорить с точки зрения веб сервера 1, с точки зрения сайта два.
    Теперь пойдем по причинам почему не используются везде урлы с гет параметрами, тут все банально просто. человекофрендные урлы вот и все.

    Давайте разберем более подробно.
    в request_uri гет не входит в этом легко убедиться.
    Тот же mod_rewrite с гет параметрами работает вообще отдельно нежели просто урл. Ибо как и говорилось гет не входит в урл

    # 301 --- http://www.test.com/faq.html?faq=13&layout=bob => http://www.test2.com/faqs.html
    RewriteCond %{HTTP_HOST} ^www\.test\.com$
    RewriteCond %{QUERY_STRING} (^|&)faq\=13($|&)
    RewriteCond %{QUERY_STRING} (^|&)layout\=bob($|&)
    RewriteRule ^faq\.html$ http://www.test2.com/faqs.html? [L,R=301]

    У таких урлов есть куча плюсов и минусов, как правило у CMS внутри используются урлы с гет параметрами а на внешку уже подаются красивые удобоваримые, опять же это уже вопрос к ЧПУ движка.
    Что использовать решать вам. Как правило стараются их убрать полностью оставив удобные урлы, но не всегда это удобно, например спрятав фильтр за ajax вы не сможите дать другу ссылку с вашим фильтром, ну и страничку пейдженации ( если она тоже закрыта).
    Но получите меньшее количество урлов сайта, и канализации запросов не будет.
  • Есть ли нормальный терминал для Sublime Text 3?

    Поддерживаю, я сам юзаю саблайм но до шторма ему адекватно далеко ;(
    А вот по быстрой подправить код само то.
  • Почему не работает find?

    не правильно решил
    Такому условию удовлетворят только
    ./14.txt
    ./20.txt
    ./10.txt

    А у тебя их может быть и больше меньшие.
    [0-9]{1,}\.txt
  • Как деликатно переехать с https старый сайт на https новый сайт?

    так же как и ты делаешь редирект с www, ведь это другой домен ;)
  • Как правильно записать редирект на https в .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    ЭЭ есть.
    А как у вас с регулярками?
    А какие именно вас условия интересуют ?
  • Товары с сайта на сайт?

    Вадим Семенников, задайте вопрос на форуме тематическом, вопрос мягко говоря избит. и не думаю что для opencart исключение, так же у него насколько я знаю есть стандартный импорт экспорт из файла.
  • Как отключить HTTPS на определённую директорию?

    shambler81
    @shambler81 Куратор тега htaccess
    ага надо добавить RewriteCond %{REQUEST_URI} только в исключение самого редиректа а не отдельным условием
    вот так

    RewriteCond %{SERVER_PORT} !^443$
     RewriteCond %{REQUEST_URI} ! /тут/вой/урл
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

    Но хер он тебе сработает
    Браузер лично увидив https пытается всегда перейти на него.
    Срал он на отчистку кеша и тд.
  • Pretty url в чём различия?

    kruslan, Тут должна быть картинка фейспалма, Но додумай сам.
    Добавь сюда фильтр со всеми вариантами фильтрации помноженной на все варианты значений, помноженной на пейдженацию вот и милион.

    считай возможные комбинации
    https://market.yandex.ru/catalog/54726/list?glfilt...
  • Как организовать свой SMTP сервер?

    shambler81
    @shambler81 Куратор тега Linux
    1. для 10К подойдет и твой роутер, откидыаем как несущественное.
    2. Почтовый сервер пойдет любой, опять же в зависимости от задачи, но на вебморды я бы не смотрел уж больно простая задача можно и с консоли, но опять же от тз.
    SPD DKIM DMARK - задаются в ДНС зоне а не на сервере, и это проще оставить у регистратора а не поднимать свой ДНС ( я так понимаю ты в линуксе не особо) так что смысла нет или делигировать все на "яндекс PDD" там есть полноценный редактор ДНС зон
    PTR - уже посложней эта запись как правило тостером заносится.
    С генерацией DKIM DMARK проблем не будет в линуксе все есть и даже работает. Пара манов и все в ажуре
    3. Не только могут, но у них и общего ничего нет, если за сервер сайта отвечает "А" запись то где почта это "MX" это было продумано еще в начале времен и не требует костылей.
    Чего ты не учел:
    Регистрация доменов в postmail яндекс гугл и маил ру
    Айпи прийдется постоянно "выбелять" и следить за ними.
    Следить за спам рейтингом рассылок
    Следить за возможностью отписаться от рассылки ( а то ваще сразу в спам будут уходить)
    И тд и тп.
    В общем я бы рекомендовал внешние сервисы, дабы количество рассылок говорит о массовости. А бюджет нужен минимален.
    20К в месяц у sendpulse , или все что ты сделаешь нужно будет еще админить минимум по часу в день.
  • Почему не работает сервер nginx 500 er?

    Да и домен у вас на скрине прописан для PTR записи к класическим А записям он отношения не имеет.
    joxi.ru/8And74wTqMyLpm