我运行了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用作变量,并将此变量用于重定向位置?
1条答案
按热度按时间4ngedf3f1#
您可以从重写规则模式中捕获它,
在您的示例中,将捕获规则
^(.*)$
作为请求的URI例如,https://example.com/something.html-〉它将是
something.html
,您可以在规则中将其用作$1
您还可以在LSWS上启用调试日志,它将注销它解释rewritecond/rewriterule的准确程度以及它重定向到的内容,以便进行调试