Я новичок в сервере 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 есть полезные параметры.