windows-server-2003 – IIS6,Windows 2003 Server上的Ionic Isapi重写错误

前端之家收集整理的这篇文章主要介绍了windows-server-2003 – IIS6,Windows 2003 Server上的Ionic Isapi重写错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我的设置是运行 Windows 2003 Server的VPS,其上有多个域
IIS 6,Plesk

IsapiRewrite4.ini

RewriteLogLevel 3

RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteRule ^/(.*)$       http://www.mydomain.com/$1  [R]

这是他们的基本例子之一. Ionic安装和设置正确,因为如果我使用另一个规则(一个更简单的…如下一个),它立即工作

# IsapiRewrite4.ini
#

RewriteLogLevel 3

#
# This ini file illustrates the use of a redirect rule. 
# Any incoming URL that starts with an uppercase W
# will be redirected to the specified server.

RewriteRule ^/(W.*)$ http://server.dyndns.org:7070/$1   [R]

这个工作在TestDriver工具中,并且它们都没有在TestParse工具中提供任何错误或警告,但它在Web服务器上没有做任何事情……一个规则有效的事实意味着isapi模块工作.我正在使用最新版本.

RedirectRule http://mydomain.com/someplace/somefile.html http://www.mydomain.com/howto/someplace/anotherfile.html  [I,L]

两个例子都取自http://iirf.codeplex.com/Wiki/View.aspx?title=Redirection&referringTitle=Home
所以我的IsapiRewrite4.ini需要完成这两项任务:自动转换和重定向许多网址.你能帮忙吗…我真的不知道我做错了什么.

RedirectRule是新语法. 301或302重定向的旧语法是带有[R]标志的RewriteRule,但它变得非常混乱,所以它被改变了.使用当前版本的IIRF,要进行重定向,可以使用RedirectRule指令.

注意:从IIRF v2.1.1.5开始,再次支持带有[R]标志的RewriteRule语法,以便与mod_rewrite兼容.

猜你在找的Windows相关文章