301 редирект вместо 404 на внутренних страницах
-
Здравствуйте!
Столкнулся со следующей проблемой.
Если вместо правильного адреса нашего сайта 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>
Помогите понять и решить проблему.
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «301 редирект вместо 404 на внутренних страницах» закрыта для новых ответов.