不使用基于 Virtuoso 规则的 URL 重写器重写现有内容的 URL
我正在使用 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 RewriteCond
s 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终找到了解决这个问题的一种方法。我最终在我想要的实际重写规则之上创建了新规则(“规则匹配:第一个匹配”),而不是通用的“与文件存在的位置不匹配”条件。这些规则特别排除了“图像”等目录......
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...