Установка WordPress 3.0.1 на веб-сервере MS IIS v6 - PullRequest
0 голосов
/ 26 сентября 2010

Я только что установил WordPress 3.0.1, работающий на MS IIS 6 Windows Server, который я разработал для своей платформы Mac OS X.

Обратите внимание, что мои настройки WordPress находятся в следующей структуре каталогов:

c: \ inetpub \ wwwroot \ MYSITE

Проблема здесь в том, что при работающем и работающем сайте не удается найти ни одну из моих страниц, например "О нас", даже если я настроилони правильно в стороне постоянных ссылок.

Я получаю:

Ошибка HTTP 404 - Файл или каталог не найден.Информационные службы Интернета (IIS)

Это связано с тем, что файл постоянных ссылок / .htaccess не работает на MS II6?

1 Ответ

0 голосов
/ 26 сентября 2010

.htaccess файлы для Apache HTTPD.Они не работают с IIS.Для IIS необходимо создать файл «Web.config» и добавить в него следующие строки:

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>

НЕ РАБОТАЕТ В IIS6:

AsКев указывает, этот код не работает в IIS6.Из небольшого поиска я понимаю, что перезапись URL вообще невозможна в IIS6.Если кто-нибудь знает другой способ, пожалуйста, обновите здесь.

ВОЗМОЖНАЯ АЛЬТЕРНАТИВА ДЛЯ IIS6?

Можно ли использовать ISAPI_Rewrite или UrlRewriter.NET в этой ситуации?Может кто-нибудь прояснить это?

...