2014-04-16 142 views
0

我想獲得永久鏈接在IIS服務器上的Wordpress上工作。我安裝的ISAPI重寫的精簡版和複製htaccess的內容到httpd.conf中,如下所示:IsapiRewrite Lite + WordPress的 - 固定鏈接

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] 

任何幫助將非常感激。 ..我不知道接下來要做什麼。

回答

1

是有2個可能的問題:

一個。 (4)RewriteCond:input ='D:\ MYPATH \ favicon.ico'pattern ='!! - f'=> matched「,因爲您指定了」!-f「。這可能表示你玩過並做過雙重註冊(僅在IIS6下可能)。或者從Helicon安裝其他東西。

灣ISAPI_Rewrite可能有權限問題。它不允許ISAPI_Rewrite查看文件是否真實(列出文件夾內容權限),因此它會重定向所有內容。試着按照這個 - http://www.helicontech.com/isapi_rewrite/doc/security.htm

+0

非常感謝您的幫助。我與管理IIS服務器的人交談,他說這不是雙重註冊,也不是權限問題。任何其他想法?它會解決我的問題,以獲得付費版本?再次感謝您的幫助,非常感謝。 –

+0

我是HeliconTech員工。它應該是其中的一個。但是,總有一個別的空間。不,它不會被付費版本修復。只需發送一張票到HeliconTech的支持。 – Andrew

+0

非常感謝您,我會這樣做,並在解決方案中繼續跟進。 –