.htaccess:重定向到请求的URI

y53ybaqx  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(162)

我运行了LiteSpeed Web服务器和LScache。为此,我想改善请求时间。LiteSpeed Web服务器与Apache兼容,并且支持几乎所有Apache指令,因此对于我的需要,无论是LiteSpeed还是Apache,都可以使用重定向.htaccess规则。我想做的是,如果某个cookie不存在,则定义一个重定向规则到请求的URI。

RewriteCond %{HTTP_COOKIE} !ls_smartpush [NC]
    RewriteRule ^(.*)$ the_requested_uri.com/? [R=302,L]

是否有任何方法可以将请求的URI用作变量,并将此变量用于重定向位置?

4ngedf3f

4ngedf3f1#

您可以从重写规则模式中捕获它,
在您的示例中,将捕获规则^(.*)$作为请求的URI
例如,https://example.com/something.html-〉它将是something.html,您可以在规则中将其用作$1
您还可以在LSWS上启用调试日志,它将注销它解释rewritecond/rewriterule的准确程度以及它重定向到的内容,以便进行调试

相关问题