emlog 在iis6下开启URL重写后会见文件跳转首页

  IIS6 URL重写模块没有在重写法则中提供对url是否为真实文件的判定支持, 所以无论当前会见的url是否为真实文件或目次城市被重写到index.php,这就是为什么会见文件会跳转到博客首页的原因,其他的处事器如Apache、Nginx等在重写模块中都提供了判定文件的接口,所以不会有这个问题

办理方案:

  由于无法重写模块无法支持文件、文件夹判定,所以我们只妙手动的在法则内里增加你需要会见的文件和文件夹来到达让其可以被会见的目标。

  下面我简朴的讲一下添加法则教程。

  尺度的IIS6重写法则如下:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule /rss.php(.*) /rss.php$1 [L]
RewriteRule /tb.php(.*) /tb.php$1 [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /xmlrpc.php(.*) /xmlrpc.php$1 [L]
RewriteRule /wlwmanifest.xml /wlwmanifest.xml [L]
RewriteRule /(t|m)$ /$1/ [R]
RewriteRule /(admin|content|include|t|m)/(.*) /$1/$2 [L]
RewriteRule /install.php(.*) /install.php$1 [L]
RewriteRule /emlog_toolkit.php(.*) /emlog_toolkit.php$1 [L]
RewriteRule /up(\d.\d.\d)to(\d.\d.\d).php(.*) /up$1to$2.php$3 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

  增加文件的法则很简朴,名目为:

RewriteRule /(文件路径) /(文件路径) [L]

  上面法则中的(文件或文件夹路径)指的是从你网站根目次算起的文件路径,以sitemap.xml为例,web路径为,我们在法则中增加一条关于sitemap.xml的法则,
因为sitemap在网站根目次,那么法则应该写为:

RewriteRule /sitemap.xml /sitemap.xml [L]

  增加文件夹的法则稍微巨大点,名目为:

RewriteRule /(文件夹路径)/(.*) /(文件夹路径)/(.*) [L]

  譬喻,我在博客空间里上传了一个叫做photos的文件夹,web路径为,内里全部是图片文件,那么把photo文件夹插手法则就应该写为:
RewriteRule /photos/(.*) /photos/(.*) [L]

  别的需要留意一点的是你新添加的法则必需放在下面这两条法则之前,不然法则是不会生效的

RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

  下面是一个完整的httpd.ini的内容,添加了上面演示的两条法则,这两条法则已经用赤色标出,请留意它们的位置,请务必担保你新添加的法则在下面法则中标识为绿色的法则之前

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /photos/(.*) /photos/(.*) [L]
RewriteRule /rss.php(.*) /rss.php$1 [L]
RewriteRule /tb.php(.*) /tb.php$1 [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /xmlrpc.php(.*) /xmlrpc.php$1 [L]
RewriteRule /wlwmanifest.xml /wlwmanifest.xml [L]
RewriteRule /(t|m)$ /$1/ [R]
RewriteRule /(admin|content|include|t|m)/(.*) /$1/$2 [L]
RewriteRule /install.php(.*) /install.php$1 [L]
RewriteRule /emlog_toolkit.php(.*) /emlog_toolkit.php$1 [L]
RewriteRule /up(\d.\d.\d)to(\d.\d.\d).php(.*) /up$1to$2.php$3 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

emlog下载

emlog 小我私家博客建站系统 v5.3.1下载

emlog 在iis6下开启URL重写后接见文件跳转首页

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10526.html