• Здравствуйте!

    Столкнулся со следующей проблемой.

    Если вместо правильного адреса нашего сайта http://…. набрать, к примеру, http://…./3543645 или http://…./hgfjhgj то появляется страничка 404 ошибки, как и должно быть. Здесь всё в порядке.

    Если зайти на любую внутреннюю страницу сайта, допустим http://…./promo/, и набрать неправильный адрес, например, вида http://…./promo/gfghfhf, то тоже будет все хорошо, откроется 404 страница…

    А вот при вводе адреса с неверным адресом в виде цифр, а не букв, например: http://…../promo/54764578 происходит 301 редирект на работающий раздел http://…../promo/ вместо 404 страницы….

    Т.е. при неверном адресе вида «hfbdkfb» все хорошо, а при «67864353» 404 не вызывается… При этом такая проблема только на внутренних страницах, на главной этого нет.

    Код .htaccess:

    
    # BEGIN WordPress
    
    <IfModule mod_rewrite.c>
    Options +FollowSymLinks -Indexes
    RewriteRule ^index\.php$ - [L]
    RewriteRule (.+)/feed /$1 [R=301,L]
    RewriteRule (.+)/attachment /$1 [R=301,L]
    RewriteRule (.+)/comment-page /$1 [R=301,L]
    RewriteRule (.+)/comments /$1 [R=301,L]
    RewriteRule (.+)/trackback /$1 [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    

    Помогите понять и решить проблему.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Автор blacktroll

    (@blacktroll)

    Вот здесь описана идентичная проблема и ее подробный разбор… но нет решения.

    https://toster.ru/q/480976

    почему вы решили, что это проблема?

    Автор blacktroll

    (@blacktroll)

    почему вы решили, что это проблема?

    У нас к основному сайту подключены 4 поддомена-каталога продукции в общей сети и там при вводе ошибочного URL, заканчивающегося цифрами, например: http://mysite.com/category/rentgen/44535 появляется 404 ошибка, как и должно быть по логике. Но там установлена другая тема шаблона WP. На основном же сайте, на внутренних страницах, при вводе http://mysite.com/vakansii/46574 происходит переадресация, но в тоже время ее нет на главной странице. А так, может кто-то и рад будет редиректу, но нам он не нужен.

    как и должно быть по логике.

    по чьей логике?

    Этот вопрос новыми пользователями поднимается примерно раз в два месяца. Обсуждался раз 50. Это не проблема ВП, а его фича.

    Автор blacktroll

    (@blacktroll)

    Если это изначальная фича ВП, допустим, она была бы на всем сайте, вы так не считаете? Но почему-то это происходит лишь на отдельных страницах. И второе, мы не обсуждаем какое-то решение — плохо это или хорошо, мы не разработчики, а пользователи со своими запросами и лично мне интересно понять с технической стороны, как это работает и как правится.

    и лично мне интересно понять с технической стороны, как это работает

    почитайте про канонические урлы.

    и как правится.

    ни как.
    В отдаленных планах разработчиков это вроде бы есть, но «когда-нибудь, может быть….»

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «301 редирект вместо 404 на внутренних страницах» закрыта для новых ответов.