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

Почему я получаю ошибку 405 после замены доменного имени?

У меня был oldsubdomain.xxx.com. Все работало нормально. Windows 2008 R2 IIS 7.5 под управлением php-сайтов. Также был запущен SSL, который использовался для всех сайтов.

Поэтому мне нужно было перейти на newsubdomain.xxx.com. Установлен новый сертификат и отредактированы привязки ... Новый поддомен работает. Вид. Когда люди пытаются войти в наши приложения через систему единого входа, они получают сообщение «405 - HTTP-глагол, используемый для доступа к этой странице, не разрешен» после того, как система единого входа предоставит их информацию.

Также oldsubdomain.xxx.com теперь настроен нашей сетевой командой как псевдоним. Он перенаправляет на newsubdomain.xxx.com в вашем браузере, но дает тот же «405 - HTTP-глагол, используемый для доступа к этой странице, не разрешен». Если вы обновите страницу, загружается нормально ...

Я проверил обработчик php, и он разрешает все глаголы. С чего начать устранение неполадок? Насколько мне известно, никаких других изменений на веб-сервере не производилось.

Module  DefaultDocumentModule
Notification    ExecuteRequestHandler
Handler StaticFile
Error Code  0x80070001

Это может быть результатом того, как отформатирован ваш URL. Я столкнулся с аналогичной проблемой с темой WordPress, у которой была функция предварительного просмотра, которая не работала в IIS 7.5.

Рассуждения объясняются здесь: http://forums.iis.net/post/1912220.aspx

По сути, проблема заключалась в том, что URL-адрес не имел завершающего / в конце пути, что вызывает некоторые конфликты с документом по умолчанию при публикации в него (более или менее, ссылка выше объясняет это лучше)

Пример:

http://localhost/wp_site?preview=true&_wpnonce=a1ef3f4811

VS

http://localhost/wp_site/?preview=true&_wpnonce=a1ef3f4811

Второй URL-адрес работает отлично, тогда как первый выдает ошибку 405.