Ошибка URL WordPress на IIS 7 - PullRequest
0 голосов
/ 02 марта 2010

Я установил WordPress как веб-приложение на IIS 7 , но у меня возникла проблема.

Когда я захожу на сайт как http://foo.com/wordpress/, он прекрасно работает. Но когда я перехожу к http://foo.com/WordPress/, это дает мне 404 ошибку . http://foo.com/WordPress/index.php работает, но не дает никаких сообщений из базы данных.

Так что я могу сделать что-нибудь, что перенаправит /WordPress/ или /WORDPRESS/ на /wordpress/?

1 Ответ

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

Это немного более старый вопрос, но я имел дело с той же проблемой и не нашел четкого ответа, так что это может кому-то помочь. Я исправил то же самое с помощью следующих шагов:

1) Убедитесь, что правила в файле web.config папки с wordpress не чувствительны к регистру. Мой web.config выглядит так:

<rewrite>
        <rules>
            <rule name="wordpress" patternSyntax="Wildcard">
                <match url="*" ignoreCase="true" />
                <conditions>
                    <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>

2) Установите и активируйте плагин WordPress (первый фрагмент кода) по этой ссылке: постоянные ссылки без учета регистра

Это не лучшее решение, потому что оно не создает хороших канонических URL-адресов с постоянным перенаправлением 301, например, но работает как быстрое решение.

...