【问题标题】:handling requested URL when 404在 404 时处理请求的 URL
【发布时间】:2010-12-04 18:22:50
【问题描述】:

我不得不将 CMS 移至子文件夹。结果,保存在搜索引擎中的 URL 指向了损坏的链接。

我为解决这个问题所做的是将 PHP 的页面编码为 404 页面,该页面获取损坏的链接,修复它,然后即时重定向到真实页面.. 或者,它只会指向索引页。

但是,不幸的是,我很难将其设置为 Apache 服务器中的默认 404 页面。 它只是不会,我尝试了一些 .haccess 技巧,但他们继续重定向而不将请求的 URL 发送到 (404.php) 进行修复..

我尝试将代码包含在 404.shtml 中,但它无法正常工作。

我只想知道请求的 URL,以便我可以处理它..

有什么想法吗?

【问题讨论】:

    标签: php apache shtml


    【解决方案1】:

    尝试使用 mod_rewrite。

    【讨论】:

    • 我不是 .haccess 技巧方面的专家,我只是在 ErrorDocument 404 中尝试了不同的方法,然后我尝试了 mod_rewrite .. 但我认为编码错误,因为它一直显示 500 错误.. 我想要要重定向到子文件夹的断开链接,是否可以使用 mod_rewrite,例如:mysite.com/article.php?method=xxx&id=xxxmysite.com/cms/article.php?method=xxx&id=xxx
    • 是的。您将使用 RewriteRule。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多