【问题标题】:.htaccess help to RewriteRule.htaccess 帮助 RewriteRule
【发布时间】:2019-11-20 11:15:26
【问题描述】:

我有一个问题,惊喜 ;)

我在 Apache 中使用 .htaccess 并且遇到了 RewriteRule 问题

我的代码是

RewriteRule ^(.*)$       /system/header_codes.php?oldurl=$1

如果它没有真正的(重写规则),我该怎么做,所以使用它,我会使用它,因为我在我的系统中为我的客户创建了一个动态的重写规则?

我希望在这里得到帮助,抱歉拼写错误。

【问题讨论】:

    标签: php .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    我可能会离开这里,因为我几乎没有得到你的要求,但也许这会有所帮助。这是我用来将所有内容发送到我的请求处理程序 (index.php) 的重写规则。它不会重定向 css、图像等文件,因此也许您可以使用该逻辑来排除其他模式。

    RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]

    【讨论】:

      【解决方案2】:

      您的问题有点难以理解,但如果我没记错的话,如果重写规则不匹配,您希望将用户重定向到自定义页面。

      现在我将解释这个问题:

      重写规则旨在拦截对某些 URL 的请求并将它们重定向到另一个页面。如果规则不匹配,什么都不会发生,请求由网络服务器正常处理。

      您可以做的是在您的 .htaccess 文件中设置一个规则,将请求重定向到不存在的页面到另一个文件。 (见here

      【讨论】:

        猜你喜欢
        • 2011-04-23
        • 2011-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 2015-10-23
        • 1970-01-01
        相关资源
        最近更新 更多