我有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>