如何处理这个URL?

时间:2015-02-16 06:13:37

标签: php url

我的http://www.example.com/contact-us.php网址工作正常,但如果有人放http://www.example.com/contact-us.php/contact-us.php,则会显示CSS被扰乱的网页。

我们是否可以向此http://www.example.com/contact-us.php/contact-us.php网址的用户显示页面未找到消息?如果此页面存在或不存在。

更新:

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

RewriteCond %{REQUEST_FILENAME} !-f

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

1 个答案:

答案 0 :(得分:0)

您可以在服务器上创建一个htaccess文件,并强制所有不直接指向此类文件的URL的斜杠(请检查是否mod_rewirte is enabled or not):

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