不使用基于 Virtuoso 规则的 URL 重写器重写现有内容的 URL

发布于 2024-10-16 09:55:56 字数 387 浏览 5 评论 0原文

我正在使用 Virtuoso 的规则库 URL 重写器,我想告诉它不要重写URL(如果指定 URL 处实际存在文件)。使用 Apache 和 mod_rewrite 相关的 RewriteCond 看起来像这样:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

但我在 大师。有什么想法吗?

I'm using Virtuoso's rule base URL Rewriter and I want to tell it not to rewrite a URL if a file actually exists at the specified URL. Using Apache and mod_rewrite the relevant RewriteConds would look like this:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

But I can't find an alternative for this in Virtuoso. Any ideas?

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

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

发布评论

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

评论(1

裸钻 2024-10-23 09:55:56

我最终找到了解决这个问题的一种方法。我最终在我想要的实际重写规则之上创建了新规则(“规则匹配:第一个匹配”),而不是通用的“与文件存在的位置不匹配”条件。这些规则特别排除了“图像”等目录......

I ended up with a kind of hacky solution to this problem. Instead of a generic "don't match where a file exists" condition I ended up creating new rules ("Rule matching: First matching") above the actual rewrite rule I wanted. These rules specifically excluded directories like "images" etc...

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