如何在 Windows 服务器中启用 .htaccess 文件

如何在 Windows 服务器中启用 .htaccess 文件

我是 Windows Server 新手,我通常使用 .htaccess 文件,但在 Windows Server 中无法使用。如何在 Windows Server 中启用 .htaccess 文件?

答案1

我的朋友帮我解决了这个问题。我使用的是 codeigniter 框架,并且使用了 web.config 文件而不是 .htaccess 文件。

web.config好像:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                 <rule name="MyRule"> <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}" appendQueryString="false" /> </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

另外在我config.php刚刚设置uri_protocolAUTO

$config['uri_protocol'] = 'AUTO';

答案2

.htaccess 文件是Apache Web 服务器特定的配置文件。

您必须在 Windows 中安装 Apache 才能使用这些配置文件。

答案3

我假设您使用 Microsoft 的 Internet 信息服务 (IIS) 作为您的网络服务器。

正如其他人所说的那样,.htaccess 文件是 apache 软件的一部分 - 它不是 IIS 中的东西。

您没有说明您想在 .htaccess 中做什么,并且 IIS 中也没有直接等效项,但 IIS 管理器中有一些有用的选项。

相关内容