我已经有htaccess重定向所有坏请求到自定义/默认404页面:
ErrorDocument 404 /404.html
但该网站仍然可以访问像:http://www.domain.com/index.html/http:/domain.com它会导致重复的内容问题和重复的SEO标签问题。有什么建议吗?
http://www.domain.com/index.html/http:/domain.com
bqf10yzr1#
http://www.example.com/index.html/http:/example.com |----------------| ^ path-info ^
这个附加的URL路径以斜线开始,然后跟随Map到物理文件的URL结尾,称为“附加路径名信息”(在JavaScript中可以通过Location.pathname属性访问,在PHP中可以通过$_SERVER['PATH_INFO'] superglobal访问)。除非明确声明,否则是否接受(在服务器上)由请求的处理程序控制。但是,可以通过.htaccess文件中的AcceptPathInfo指令显式启用/禁用它:
Location.pathname
$_SERVER['PATH_INFO']
.htaccess
AcceptPathInfo
AcceptPathInfo Off
使用Off,则包含 path-info 的URL将触发404。参见:
Off
1条答案
按热度按时间bqf10yzr1#
这个附加的URL路径以斜线开始,然后跟随Map到物理文件的URL结尾,称为“附加路径名信息”(在JavaScript中可以通过
Location.pathname
属性访问,在PHP中可以通过$_SERVER['PATH_INFO']
superglobal访问)。除非明确声明,否则是否接受(在服务器上)由请求的处理程序控制。但是,可以通过.htaccess
文件中的AcceptPathInfo
指令显式启用/禁用它:使用
Off
,则包含 path-info 的URL将触发404。参见: