IIRF URL 重写以强制 www 前缀:example.com -> www.example.com
我正在尝试在 iirf 中做一些非常简单的事情。
我想要所有缺少 www 的请求。添加它的前缀。
这是我的 IsapiRewrite4.ini:
RewriteCond %{HTTP_HOST} ^example\.com$ [I]
RewriteRule ^(.*)$ www.example.com/$1 [R=301,L]
这是我的 SampleUrls.txt:
example.com
example.com/grants
www.example.com
www.example.com/grants
我将文件放在与 TestDriver.exe 相同的目录中,然后运行 testdriver -d 。 所有测试都被忽略:
NO ACTION 'example.com' ==> --
NO ACTION 'example.com/grants' ==> --
NO ACTION 'www. example.com' ==> --
NO ACTION 'www. example.com/grants' ==> --
谢谢,
阿什利
I'm trying to do something pretty simple in iirf.
I want all requests that are missing the www. prefix to have it added.
This is my IsapiRewrite4.ini:
RewriteCond %{HTTP_HOST} ^example\.com$ [I]
RewriteRule ^(.*)$ www.example.com/$1 [R=301,L]
This is my SampleUrls.txt:
example.com
example.com/grants
www.example.com
www.example.com/grants
I place the files in the same directory as TestDriver.exe, and run testdriver -d .
All the tests are ignored:
NO ACTION 'example.com' ==> --
NO ACTION 'example.com/grants' ==> --
NO ACTION 'www. example.com' ==> --
NO ACTION 'www. example.com/grants' ==> --
Thanks,
Ashley
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
TestDriver 是一个独立的工具,用于测试 IIRF 的重写规则。不幸的是,该工具是有限的,因为它无法有效地评估测试服务器变量的条件。基于控制台的独立应用程序中没有服务器变量。
查看文档。它是这样说的:
The TestDriver is a standalone tool to test rewrite rules for IIRF. Unfortunately, the tool is limited, in that it cannot effectively evaluate conditions that test Server variables. There are no server variables in a standalone console-based application.
Check the doc. Here's what it says:
您需要指定一个绝对 URL 来进行替换。否则,您的
www.example.com
将被视为路径段。You need to specify an absolute URL for the substitution. Otherwise your
www.example.com
is treated as path segment.