.htaccess 当URL出现在文件扩展名之后时,如何通过htaccess重定向页面?

ut6juiuv  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(155)

我已经有htaccess重定向所有坏请求到自定义/默认404页面:

ErrorDocument 404 /404.html

但该网站仍然可以访问像:
http://www.domain.com/index.html/http:/domain.com
它会导致重复的内容问题和重复的SEO标签问题。有什么建议吗?

bqf10yzr

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指令显式启用/禁用它:

AcceptPathInfo Off

使用Off,则包含 path-info 的URL将触发404。
参见:

相关问题