У меня есть http://www.example.com/contact-us.php
URL, который работает отлично, но если кто-то положил http://www.example.com/contact-us.php/contact-us.php
он показывает страница с CSS нарушена.
Можем ли мы показать страницу не найденное сообщение пользователям для этого http://www.example.com/contact-us.php/contact-us.php
URL? Если эта страница есть или нет.
Обновить :
Мой файл.htacess -/public_html/.htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ http://%{HTTP_HOST}/$1/ [L,R=301]
Вы можете создать файл htaccess на своем сервере и принудительно завершить косую черту для всех URL-адресов, которые не указывают прямо на такой файл (проверьте, включен ли mod_rewirte или нет):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
#Force Trailing slash
RewriteRule ^((.*)[^/])$ $1/ [L,R=301]
</IfModule>
.htaccess
. Пожалуйста, разместите его содержимое.