- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Друзья,
попался сайт, в котором страницы сайта редиректятся по 301 "сами на себя".
с site.com/nazvanie-tovara
на site.com/nazvanie-tovara/ (со слэшем в конце)
причем это не директория, а статичная страница.
в итоге Вебместер.Яндекс и Гурл ругаются на него, карта сайта получается кривой и много других неприятных моментов.
Сайт "самописный" и древний, поэтому разработчика найти не удалось. Можно ли "по фотографии" определить, где искать причину?
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R=301,L]
что то в этом духе в .htaccess
Правда у меня сделано так и никто не ругается
Со слешем и без – это две разные ссылки, поэтому редирект вполне уместен, если контент под ними одинаковый. Другое дело, правильно ли это реализовано.
Со слешем и без – это две разные ссылки, поэтому редирект вполне уместен, если контент под ними одинаковый. Другое дело, правильно ли это реализовано.
контент одинаковый. Хочу избавиться от редиректа на страницу со слешем и от самих страниц со слешем соответственно.
Зачем? Рядовые пользователи часто путаются при публикации таких ссылок. Вы рискуете тем, что неправильно опубликованная ссылка будет приводить к выводу Not Found на вашем сайте и соответственно к потери части аудитории. Если уж так хотите избавиться от подобного редиректа, лепите ".html" или что-то подобное в конце ссылок.
Вы рискуете тем, что неправильно опубликованная ссылка будет приводить к выводу Not Found на вашем сайте и соответственно к потери части аудитории
Все верно, но одно дело когда редирект от "неправильно опубликованой" ссылки со слешем ведет на ссылку БЕЗ слеша, а другое когда наоборот (как сейчас).
В итоге карту сайта выглядит как:
главная -> страница без слеша -> редирект на страницу со слешем
в итоге все криво и косо + негодование всех сервисов вебмастера яндекс и валидаторов.
в данный момент htaccess выглядит так
Редирект на страницу со слешем вполне имеет право на существование.
в данный момент htaccess выглядит так...
Здесь вообще не выполняется редирект, о котором идет речь. Нужно копать глубже.
Взгляните пожалуйста, может чей-то зоркий гляз увидит что-то подозрительное.
раз
RewriteRule ^([^/.]*)$ /$1/ [r=301,nc]
два
RewriteRule ^([^/.]*)/([^/.]*)$ /$1/$2/ [r=301,nc]
И реврайты скорее всего тоже придется переделать
RewriteRule ^([^/.]*)[\/]$ index.php?show=$1&lang=ru [L,QSA]
RewriteRule ^([^/.]*)/([^/.]*)[\/]$ index.php?show=$2&parent=$1&lang=ru [L,QSA]
убрать закрывающие слеши.
убрать закрывающие слеши.
убрал. Но теперь теперь по ссылкам вот такое сообщение:
Это может происходить в случаях, когда переадресация страниц зациклена
может не правильно удалил слеши?
как должны выглядеть обновленные коды:
как должны выглядеть обновленные коды:
Никак, они должны быть удалены если вам не нужен редирект. Либо же сделать редирект наоборот "с слеша на без" (одним правилом):
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/$ /$1 [R=301,L]