Несуществующий URL создает новые страницы вместо 404 кода статуса - PullRequest
0 голосов
/ 21 апреля 2020

Я столкнулся с этой проблемой, когда, если я добавляю что-то в конец URL-адреса моей веб-страницы, вместо того, чтобы получить страницу 404, не найденную, отображается новая версия этой же страницы.

Например, URL моей веб-страницы ab c .com / test. php Если я изменю URL-адрес на ab c .com / test.php / 123, отобразится то же содержимое страницы test. php, даже если нет файл с именем 123 существует.

URL-адреса не перенаправляются на какую-либо конкретную страницу, но создается новая страница с таким же содержимым.

.htaccess код

   RewriteEngine On
   RewriteCond %{HTTPS} !=on
   RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 
   # DO NOT REMOVE THIS LINE AND THE LINES BELOW SSL_REDIRECT
   RewriteEngine on
   RewriteCond %{HTTPS} off
   RewriteCond %{HTTP_HOST} ^abc.com$
   RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
   # DO NOT REMOVE THIS LINE AND THE LINES ABOVE SSL_REDIRECT

   ErrorDocument 404 /404.php

Как я могу исправить эту проблему, когда случайные добавления в URL перенаправляются на страницу 404? Заранее спасибо

...