簡體   English   中英

IIS6 Codeigniter IIRF重寫

[英]IIS6 Codeigniter IIRF Rewrite

我有一個用Codeigniter 2.1.4編寫的應用程序,它可以在我安裝WAMP的本地機器上運行。

將項目移動到生產服務器上時,Codeigniter路由停止工作。 登錄表單操作控制器方法,但我被路由到網站的主頁。 如果我手動嘗試輸入Web應用程序的任何部分,即使我有重定向邏輯沒有登錄到應用程序,也會發生同樣的情況。

我的生產服務器安裝了IIS6和IsapiRewrite4。

我已經嘗試將所有重寫規則從CodeIgniter附帶的.htaccess文件復制到IIRF.INI文件中,但我無法讓它工作。

這些是默認的.htaccess規則:

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

我已經讀過你可以將它粘貼到IIRF.INI文件中它應該可以工作,但沒有運氣。

此外,我不確定在哪里放置IIRF.INI文件,我猜測在另一個.htaccess所在的CodeIgniter根目錄。

我還注意到還有其他.htaccess文件,一個位於/ core文件夾中,一個位於/ application文件夾中,另一個位於/ application / cache文件夾中。

更改/添加IIRF.INI文件時,是否需要在生產服務器上重新啟動IIS?

我也試過這里建議的規則沒有運氣: 配置htaccess在IIS6上使用IIRF - codeigniter

誰能幫忙??? 也許它甚至不是重寫問題,我不確定...如果您需要任何其他信息,請告訴我。

Isapi Rewrite是Helicon Tech的產品。 Helicon產品使用稍微不同的配置文件到使用IIRF.ini文件的Ionic IIRF isapi重寫模塊。 我想你的產品已經混淆了。

有關Helicon的文檔, 請訪問http://www.helicontech.com/isapi_rewrite/

另外,Ionic ISAPI重寫模塊可在https://iirf.codeplex.com/上找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM