【问题标题】:Apache .htaccess rewrite questionApache .htaccess 重写问题
【发布时间】:2009-08-03 14:58:16
【问题描述】:

我想在 apache 2.2 .htaccess 文件中添加一个重写规则,如果其余的重写规则不符合并且找不到 url,则重定向到特定的 php 文件。我该怎么做?

【问题讨论】:

  • “不符合”是什么意思?我无法理解你想要什么。

标签: apache mod-rewrite


【解决方案1】:

更简单的解决方案可能是设置自定义 404 错误页面。将类似的内容添加到您的 httpd.conf 文件中...

ErrorDocument 404 /missingpage.php

如果您只想在没有其他匹配项的情况下使用“catch all”规则,请尝试这样的操作...

RewriteRule ^/(.*)$ /catchall.php?url=$1

这将是 apache 找到的最后一条规则,因为它们是按照它们出现的顺序处理的(据我所知......)

【讨论】:

    猜你喜欢
    • 2011-03-03
    • 2012-04-23
    • 2012-06-20
    • 2016-10-08
    • 2013-07-22
    • 2011-06-02
    • 1970-01-01
    相关资源
    最近更新 更多