【问题标题】:Redirect 404 from sub-folder从子文件夹重定向 404
【发布时间】:2020-05-11 04:47:16
【问题描述】:

我需要/想要将 404 从特定子文件夹重定向到另一个页面。我正在使用 WordPress。我怀疑这可能会使用 .htaccess 来完成。我真的在为代码苦苦挣扎。比如……

我希望 www.mydomain.com/knowledge-base/url-does-not-exist/ 重定向到 www.mydomain.com/knowledge-base/.

任何与子文件夹“knowledge-base”无关的 404 应使用 WordPress 中设置的默认 404 页面。

我应该注意,子文件夹“knowledge-bsae”实际上并不存在——它是虚拟的。

有人可以帮我写代码吗?

【问题讨论】:

  • “我怀疑这可能会使用.htaccess 完成” - 可能不会。这听起来好像是 WordPress 的一部分——只有 WordPress 知道什么是(不是)有效的 URL。

标签: wordpress .htaccess redirect http-status-code-404


【解决方案1】:

您可以尝试将RewriteRule ^subdirectory/(.*)$ /anotherdirectory/$1 [R=301,NC,L] 插入到 .htaccess 中,确保有RewriteEngine On,然后将代码粘贴到它下面。

此参考可能对您有所帮助redirect directory to another

301 是永久的,302 是临时的,用于重定向。

另一种选择是,(我还没有尝试过)但是您可以将另一个 .htaccess 文件添加到您的子文件夹,然后 ErrorDocument 404 /path/to/yourcustompage

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2011-12-20
    • 1970-01-01
    • 2017-09-08
    相关资源
    最近更新 更多