【问题标题】:Htaccess file to strip characters from URLHtaccess 文件从 URL 中删除字符
【发布时间】:2023-03-06 09:55:01
【问题描述】:

我正在尝试从指向我网站上不存在的页面的垃圾邮件链接中删除字符。

我的 htaccess 文件中有这个:

ErrorDocument 404 http://www.example.com/

基本上,我正在尝试删除用户通过以下链接访问我的网站的能力 www.example.com/index.php/anythingtheyenter

由于 index.php 存在并且是我的主页,出于某种原因,apache 将保留尾随 /anythingtheyenter

在地址栏中,任何进一步点击进入网站都会保留 /anythingtheyenter。

我认为由于 /index.php/anythingtheyenter 不是一个真实的页面,它会使用 404 重定向,但这并没有发生。

任何想法我可以在 htaccess 中更改以使其真正重定向到实际的 www.mysite.com/index.php?

谢谢, 周杰伦

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    将以下行添加到 htaccess :

    AcceptPathInfo Off
    

    这告诉服务器在一个存在的文件之后拒绝一个尾随路径。

    如果请求带有尾随路径的文件,例如:(/file.php/path),您将收到 404 错误。

    【讨论】:

    • 这太完美了。非常感谢。
    猜你喜欢
    • 2014-09-30
    • 2014-04-08
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    相关资源
    最近更新 更多