htaccess на windows серверах

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 333
Зарегистрирован: 2016.09.05, 23:21

htaccess на windows серверах

Сообщение an.viktory@gmail.com » 2018.04.16, 08:34

Проблема: не запускается скрипт.
ответ хоcтинга:
Проблема вызвана отсутствием индексного файла в корневой директории сайта. Насколько мы видим, в файле .htaccess указаны правила, направляющие запросы в скрипт ./web/index.php, однако настройки в данном файле не влияют на работу веб-сервера на услугах windows-хостинга.

В данном случае вы можете попробовать создать эквивалентный файл web.config в корневой директории сайта. Информацию о том, как конвертировать файл .htaccess в web.config, вы можете найти на тематических ресурсах в интернете.
как лучше сделать чтобы работало везде правильно?

someweb
Сообщения: 232
Зарегистрирован: 2017.03.09, 10:12

Re: htaccess на windows серверах

Сообщение someweb » 2018.04.16, 09:06

https://www.google.ru/search?ie=UTF-8&h ... gws_rd=ssl
Создать оба файла, в .htaccess запретить доступ к web.config (и наоборот, если IIS отдает файл с точкой).

an.viktory@gmail.com
Сообщения: 333
Зарегистрирован: 2016.09.05, 23:21

Re: htaccess на windows серверах

Сообщение an.viktory@gmail.com » 2018.04.16, 10:34

прописал, все равно не работет

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <connectionStrings>
        <add connectionString="server=ap-cdbr-azure-southeast-a.cloudapp.net;User Id=user;database=proxima3;password=pass" name="proxima3" providerName="MySql.Data.MySqlClient" />
    </connectionStrings>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Yii2 WebApp Redirect" stopProcessing="true">
                    <match url="^$" />
                    <action type="Redirect" url="/web/index.php" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

someweb
Сообщения: 232
Зарегистрирован: 2017.03.09, 10:12

Re: htaccess на windows серверах

Сообщение someweb » 2018.04.16, 10:49

Я IIS не знаю, но по первой же ссылке на SO написано совсем другое.
https://stackoverflow.com/a/41374415

an.viktory@gmail.com
Сообщения: 333
Зарегистрирован: 2016.09.05, 23:21

Re: htaccess на windows серверах

Сообщение an.viktory@gmail.com » 2018.04.16, 12:07

поменял результат тот же

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <configSections>
        <sectionGroup name="system.webServer">
            <sectionGroup name="rewrite">
                <section name="rewriteMaps" overrideModeDefault="Allow" />
                <section name="rules" overrideModeDefault="Allow" />
            </sectionGroup>
        </sectionGroup>
    </configSections>

    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Imported Rule 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" />
                </rule>
            </rules>
        </rewrite>

    </system.webServer>
</configuration>


Ответить