Назад | Перейти на главную страницу

Как включить файл .htaccess на сервере Windows

Я новичок в сервере Windows, и я обычно использовал файл .htaccess, который не работает на сервере Windows. Как я могу включить файл .htaccess на сервере Windows?

Мой друг помог мне решить эту проблему. Я использовал фреймворк 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_protocol к AUTO :

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

Файлы .htaccess Веб-сервер Apache специальные файлы конфигурации.

Вы должны установить Apache в Windows, чтобы использовать эти файлы конфигурации.

Я предполагаю, что вы используете Microsoft Internet Information Services (IIS) в качестве своего веб-сервера.

Файл .htaccess, как говорили другие, является частью программного обеспечения apache - его просто нет в IIS.

Вы не сказали, что хотите сделать, в .htaccess, и прямого эквивалента в IIS нет, но в диспетчере IIS есть полезные параметры.