重写规则中的 - 意味着什么?

发布于 2024-10-21 04:05:55 字数 339 浏览 0 评论 0原文

RewriteRule ^(dir1|file1) - [L]

如果是这种情况,那么其他重写规则不应适用。

由于我们处于 .htaccess 上下文中,因此只有 [L] 是没有用的。

所以,我们需要两件事:

有 - 符号。

将此规则放在 .htaccess 文件上的所有其他 RewriteRules 之前。

如果上述所有假设都是正确且精确的,我想问:

- 是什么意思,在这种情况下它有什么作用? >

非常感谢。

RewriteRule ^(dir1|file1) - [L]

If this rule IS THE CASE then other rewrite rules should NOT apply.

Since we are on a .htaccess context, having only the [L] will be useless.

So, we need two things:

To have the - sign.

To have this rule before all other RewriteRules on our .htaccess file.

If all above assumptions are correct and precise, I would like to ask:

What does the - mean, and what does it do on this context?

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷血 2024-10-28 04:05:55

文档 有以下信息:

-(破折号)

破折号表示不应执行替换(现有路径不受影响地通过)。当需要应用标志(见下文)而不更改路径时,使用此方法。

The docs have this info:

- (dash)

A dash indicates that no substitution should be performed (the existing path is passed through untouched). This is used when a flag (see below) needs to be applied without changing the path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文