CodeIgniter base_url()返回URL中的Windows路径

时间:2016-06-05 16:33:35

标签: php codeigniter iis-7 codeigniter-3

IIS7内部网服务器上的CodeIgniter 3.0.3:我正在从2.x迁移应用程序并跟随upgrade procedure

$config['base_url'] = 'http://myIntranet.myDomain.com/myAppDir/';

如果我在我的网页上显示$base_url(),我会

base_url: http://myIntranet.myDomain.com/myAppDir/C:\inetpub\wwwroot\myAppDir\application\ 

即,它将C:\inetpub\wwwroot\myAppDir\application\作为网址的一部分。

访问控制(web.config)如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite to index.php">
                    <match url="index.php|robots.txt|images|test.php" />
                    <action type="None" />
                </rule>
                <rule name="Rewrite CI Index">
                    <match url=".*" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="Pattern" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html" ignoreCase="true" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php/{R:0}" />
                </rule>
            </rules>
        </rewrite>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
</configuration>

我已经在这个网站上阅读了多个有类似问题的帖子但未找到完全相同的问题。

有人能指出我正确的方向来修复吗?

0 个答案:

没有答案