我需要指出來誰網站:inetpub\wwwroot\cakephp\app\webroot\
IIS 6本地路徑怪異的行爲在Windows 2003服務器
如果我點了「默認Web站點」到directoy,我的web應用程序完美的作品。
現在,我想更多的網站添加到同一臺計算機,我指着「默認Web站點」到inetpub\wwwroot\
和我的web應用程序(CakePHP的),以原來的路徑inetpub\wwwroot\cakephp\app\webroot\
具體的文件夾。
當我這樣做時,我注意到它甚至沒有執行位於inetpub\wwwroot\cakephp\app\webroot\
之內的index.php文件,因爲它應該如此。它只在直接訪問網站的根目錄時纔會執行。
要澄清:
www.myweb.com/cakephp/
執行inetpub\wwwroot\cakephp\app\webroot\index.php
www.myweb.com/cakephp/actionName/
不不執行inetpub\wwwroot\cakephp\app\webroot\index.php
這究竟是爲什麼?爲什麼當我向URL中添加任何參數時它不能識別給定的路徑? 它試圖列出文件夾內容而不是...
謝謝。
CakePHP文檔僅討論IIS 7,而IIS 6不能與'web.config'文件配合使用。因此,唯一的方法是使用Helicon ISAPI_rewrite3修改'http.conf'文件並創建重寫規則。這並不像'htaccess'文件[詳細] [這裏](http://bakery.cakephp.org/articles/jamesmking/2008/04/12/cakephp-on-iis6-with-fastcgi-sql-server- 2005-and-isapi_rewrite),但我終於做了,因爲我詳細[這裏](http://serverfault.com/questions/476525/how-to-rewrite-rules-for-two-subfolders-using-mod-rewrite/ 476625#476625) – Alvaro
很高興你的工作,我沒有與IIS工作,因爲我的ASP日(Windows NT),很高興聽到你找到它了 – thaJeztah