403禁止在IIS上使用codeigniter

时间:2018-05-02 10:42:20

标签: php iis codeigniter-3

这就是我正在使用的内容:

  • Window Server 2016
  • SQL Server 2017
  • IIS 10
  • Codeigniter 3

这就是我所做的:

安装的IIS URL重写2.1

修改了位于应用程序中的web.config文件    文件夹:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
    <rules>
        <rule name="Index">
            <match url="^(.*)$"/>
            <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
            </conditions>
            <action type="Rewrite" url="index.php/{R:1}"/>
        </rule>                
    </rules>
</rewrite>
</system.webServer>

修改了config.php文件:

$config['base_url'] = 'http://10.10.0.4/portalci/';
$config['index_page'] = '';

修改了autoload.php文件:

$autoload['helper'] = array('url');

结果:

当我去http://10.10.0.4/portalci/index.php时它工作正常。当我删除index.php时,我收到以下错误: 403 - 禁止访问:访问被拒绝。

提前感谢您的帮助!

旁注:我花了16个小时的时间,并审查了数百篇其他帖子,试图自己解决这个问题。

0 个答案:

没有答案