【问题标题】:IsapiRewrite Lite + Wordpress - PermalinksIsapiRewrite Lite + Wordpress - 固定链接
【发布时间】:2014-05-31 18:49:54
【问题描述】:

我正在尝试让永久链接在 IIS 服务器上的 Wordpress 上工作。我安装了 Isapi-Rewrite Lite 并将 htaccess 内容复制到 httpd.conf 如下:

RewriteLogLevel 9
LogLevel debug

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

当我尝试访问页面时,它确实可以工作,但无法访问文件(就像忽略 RewriteCond 一样)。例如,CSS、JS 文件不起作用,甚至 license.txt 文件也不起作用:我得到的只是 404。

这是日志输出:

132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (2) init rewrite engine with requested uri /favicon.ico
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (1) Htaccess process request C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (3) applying pattern '^index\.php$' to uri 'favicon.ico'
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (3) applying pattern '.' to uri 'favicon.ico'
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (4) RewriteCond: input='D:\MYPATH\favicon.ico' pattern='!!-f' => matched
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (4) RewriteCond: input='D:\MYPATH\favicon.ico' pattern='!!-d' => matched
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (1) Rewrite URL to >> /index.php
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (2) rewrite 'favicon.ico' -> '/index.php'
132.203.118.127 132.203.118.127  Wed, 16-Apr-2014  09:30:21 GMT [MYWEBSITE/sid#913661937][rid#18687664/initial] (2) internal redirect with /index.php [INTERNAL REDIRECT]

任何帮助将不胜感激...我不知道下一步该尝试什么。

【问题讨论】:

    标签: wordpress .htaccess iis httpd.conf isapi-rewrite


    【解决方案1】:

    有 2 个可能的问题:

    一个。这行看起来很可疑“(4) RewriteCond: input='D:\MYPATH\favicon.ico' pattern='!!-f' => 匹配”,因为您指定了“!-f”。这可能表明您玩过并进行了双重注册(仅在 IIS6 下可能)。或者从 Helicon 安装其他东西。

    b. ISAPI_Rewrite 可能存在权限问题。它不允许 ISAPI_Rewrite 查看文件是否真实(列出文件夹内容权限),因此它会重定向所有内容。尝试关注这个 - http://www.helicontech.com/isapi_rewrite/doc/security.htm

    【讨论】:

    • 非常感谢您的帮助。我与管理 IIS 服务器的人交谈过,他说这不是双重注册,也不是权限问题。还有什么想法吗?获得付费版本会解决我的问题吗?再次感谢,非常感谢您的帮助。
    • 我是 HeliconTech 的员工。它应该是两者之一。然而,总有其他的空间。不,付费版本不会修复它。只需向 HeliconTech 的支持部门发送票证即可。
    • 非常感谢,我会这样做并在此跟进解决方案
    • 我已将所有权限授予 ISAPI_Rewrite,现在它可以正常工作了!
    猜你喜欢
    • 2015-04-07
    • 1970-01-01
    • 2014-04-24
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多