Apache 使用.htaccess(Yourls)从403重定向时出现问题

Apache 使用.htaccess(Yourls)从403重定向时出现问题,apache,.htaccess,redirect,http-status-code-403,yourls,Apache,.htaccess,Redirect,Http Status Code 403,Yourls,我正在使用一个名为Yourls的php应用程序。这是一个自我托管的url缩短器,非常棒,我对它的整体功能感到满意。然而,由于其发展的性质,没有太多的支持方式。让我们假设基本url是af.to,其中缩短的url是af.to/goo,它可能重定向到由“goo”定义的任何url。我所面临的问题是,如果有人去af.to,他们最终会上403。我希望客户端被重定向到一个特定的url。我已经为Yourls选择了一个插件,当短链接没有找到或键入错误时,它会重定向到url,但这还不包括af的基础 我试图在.hta

我正在使用一个名为Yourls的php应用程序。这是一个自我托管的url缩短器,非常棒,我对它的整体功能感到满意。然而,由于其发展的性质,没有太多的支持方式。让我们假设基本url是af.to,其中缩短的url是af.to/goo,它可能重定向到由“goo”定义的任何url。我所面临的问题是,如果有人去af.to,他们最终会上403。我希望客户端被重定向到一个特定的url。我已经为Yourls选择了一个插件,当短链接没有找到或键入错误时,它会重定向到url,但这还不包括af的基础

我试图在.htaccess中加入403重定向,但这破坏了整个yourls脚本,导致500服务器错误

当前.htaccess如下所示:

    # BEGIN YOURLS
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ /yourls-loader.php [L]
    </IfModule>
    # END YOURLS
#开始学习
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^.*$/yourls-loader.php[L]
#完蛋
有人帮我做什么吗


谢谢。

重写条件块告诉重写规则跳过现有文件/文件夹。转到时,根文件夹存在:无重定向。apache服务器找不到任何
index.html
(或
index.php
)文件,不允许列出文件夹的内容,放弃并返回403

您可以创建
index.html
文件以显示某些内容,也可以添加以下行以重定向到其他url:

# just after RewriteEngine On
RewriteRule ^/$ http://my-compagny.com/ [L,R=301]

如果您对这个答案感到满意,可以吗?谢谢:-)您是否为正确的用户提供了适当的MySQL访问权限?