如何处理此URL


How to handle this URL?

我有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的用户显示未找到页面消息吗?如果此页面存在或不存在。

更新:

我的.htaccess文件-/public_html/.htaccess:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ http://%{HTTP_HOST}/$1/ [L,R=301]

您可以在服务器上创建一个htaccess文件,并对所有不直接指向类似文件的URL强制使用斜杠(请检查mod_rewirate是否启用):

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    #Force Trailing slash
    RewriteRule ^((.*)[^/])$ $1/ [L,R=301]
</IfModule>