这个 Isapi Rewrite 规则实际上是如何工作的?
#add in the www
RewriteCond Host: (?:http\://)?drink-superstore\.com
RewriteRule (.+) http\://www.drink-superstore.com$1 [I,RP]
我们的一个网站上有它,而我在另一个网站上也需要它,但我不想在不了解它的情况下就使用它。
帮助表示赞赏。
#add in the www
RewriteCond Host: (?:http\://)?drink-superstore\.com
RewriteRule (.+) http\://www.drink-superstore.com$1 [I,RP]
We have it in one of our sites and I need it in another but I did not want to just use it without understanding it.
Help appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
RewriteCond
是一个条件,类似于 IF 语句。它测试主机是否为 Drink-superstore.com,且不带前导 www。如果条件评估为 true,则该规则将应用于该请求。该规则表示:重定向到相同的 URL ($1),使用不同的主机,并带有 www 前缀。重定向带有 RP 选项,代表“永久重定向”。这是 HTTP 301 响应代码。
The
RewriteCond
is a condition, like an IF statement. It tests to see if the HOST is drink-superstore.com, with no leading www. If the condition evaluates to true, then the rule is applied for the request.The rule says: Redirect to the same url ($1), using a different host, with the www prefix. The redirect comes in with the RP option, which stands for "Redirect Permanently". That is an HTTP 301 response code.
有关 ISAPI 重写的更多信息可以在此处找到。我从这个方便的页面学会了如何使用 URL 重写。它是Apache 官方文档。而且这里有一个教程 URL 重写的初学者。虽然它面向 apache,但这至少应该提供一个开始的地方。
More information on ISAPI rewrite can be found here. I learned how to use URL rewrites from this handy page.Its part of the official Apache documentation.But also here is a tutorial for beginners on URL rewriting. While its geared towards apache, This should at least provide somewhere to start.