Abernutio

Рейтинг
6
Регистрация
15.03.2018

Добрый день, очень нужна помощь в редиректе

Сайт начал плодить дубли типа: https://sait/0_c/kategoria вместо https://sait/kategoria

Иными словами, в url встраивается непонятная папка "0_с ".

Можно как-то поправить это редиректом в htaccess?

jkm:
Этот фрагмент можно исправить так:
RewriteCond %{THE_REQUEST} ^\S+\s+((?>/[^?/]+)*?/)index\.php
RewriteCond %{THE_REQUEST} !bitrix/admin/
RewriteRule .* %1 [R=301,L]


---------- Добавлено 14.08.2018 в 00:29 ----------


Сверху добавить проверку, что это основной домен:
RewriteCond %{HTTP_HOST} ^(www\.)?sitename\.ru$ [NC]


---------- Добавлено 14.08.2018 в 00:47 ----------


RewriteRule ^((?:forum|articles)/.+)\.php /$1/ [R=301,L]

Добавлять выше остальных правил.

Спасибо!

Подскажите, пожалуйста, как сделать переадресацию на http при переходе на субдомен?

Sitealert:
Abernutio, ну вот зачем Вы сюда выложили эту простыню? Вы же про субдомен спрашивали.

Субдомен направлен на ту же папку на хостинге

Точнее проблема в куске, который редиректит на https

RewriteEngine on

RewriteCond %{HTTP:HTTPS} !=on [NC]

RewriteRule ^(.*)$ https://site-name/$1 [R=301,L]

SetEnvIf X-Forwarded-Proto https HTTPS=on

Как прописать исключение для поддоменов, чтобы они остались по http?

При попытке зайти на поддомен формата msk.sitename.ru редиректит 301 на основной домен.

Подскажите, какая часть в файле это может делать?

Options -Indexes

ErrorDocument 404 /404.php

php_value mbstring.internal_encoding UTF-8

php_value mbstring.func_overload 2

php_value max_input_vars 10000

php_value pcre.recursion_limit 1000

<IfModule mod_php5.c>

php_flag session.use_trans_sid off

php_value display_errors 1

php_value mbstring.internal_encoding UTF-8

</IfModule>

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.sitename\.ru$ [NC]

RewriteRule ^(.*)$ https://sitename.ru/$1 [R=301,L]

</IfModule>

RewriteCond %{REQUEST_URI} ^/$

RewriteCond %{QUERY_STRING} ^p=[0-9]+$

RewriteRule ^ /? [R=301,L]

RewriteCond %{REQUEST_URI} ^/$

RewriteCond %{QUERY_STRING} ^attachment_id=[0-9]+$

RewriteRule ^ /? [R=301,L]

RewriteEngine on

RewriteCond %{HTTP:HTTPS} !=on [NC]

RewriteRule ^(.*)$ https://sitename.ru/$1 [R=301,L]

SetEnvIf X-Forwarded-Proto https HTTPS=on

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]

RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]

</IfModule>

Проблема не в транслите, а в том, что этих страниц не должно быть, верно?

В Htaccess можно добавить правило

mmkulikov:
Abernutio, какого сайта?

Точнее форума

/

MiraKR:
Теоретически может быть. На сайты с одинаковым контентом может быть наложен фильтр. Но это скорее касается абсолютно одинаковых - аффилиатов.

Какова Ваша ситуация на самом деле, Вам стоит выяснить у опытного СЕО-специалиста. Вероятная причина - изменились алгоритмы поисковых систем.

Да, вы правы, тотально изучила топ, изменения по всему топ 10.

На первом месте сайт, где ключ в полном вхождении употреблён только 1 раз в тайтле, на втором каталог сайтов по нашей тематике, а дальше страницы оптимизированные не конкретно под запрос, а под один вид товара из группы.

MiraKR:
Abernutio, в таких случаях всегда пишу в Яндекс. Они все проверяют и принимают меры, о чем сообщают письменно.
Вот ссылка yandex.ru/support/webmaster-troubleshooting/rank/copyright.html

Тут даже больше вопрос могло ли копирование привести к понижению наших позиций.

Мы с ними не конкурируем в поиске - разные регионы, но тематика одна, ключ один.

Просто резкий спад с 3 до 17, когда из топ 5 не вылетали... И тут эти воришки незадолго до.

Вот не написать им несколько предложений самостоятельно...

dkameleon:
вы чтоли хотите на коленке реализовать то, что уже есть в ЦСС?

position: sticky

Если я правильно понимаю, то поддержка у него осуществляется не всеми браузерами: https://caniuse.com/#feat=css-sticky

В общем, проблему решила окольными путями - простановкой z-index у липкого блока и футера

12
Всего: 15