Я столкнулся с этой проблемой, когда, если я добавляю что-то в конец 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? Заранее спасибо