Intereting Posts
Запретить публикацию публикации, если пользовательские поля не заполнены Как показать общее количество просмотров по всем сообщениям для автора Откройте Thickbox с контентом через AJAX Перенаправить текущего пользователя на свой последний пользовательский пост Угадайте вариант_изменителя после добавления в форму формы корзины на основе выбранных значений Просмотр медиа-загрузчика в собственном плагине на WordPress 3.5 wp_nonce_field, отображаемое дважды Правило перезаписи для главной страницы не работает правильно Как удалить параметр комментариев из панели wp-admin и изменить значок профиля Прикреплять изображения к сообщениям с помощью настраиваемых полей (только пути к уже загруженным изображениям) Как можно обновлять тему на живом сайте без перерывов? Query & the_content () отображается в заголовке Импорт напрямую в DB – GUID Question Как определить базовые страницы категории и / тега? Включение коротких кодов в пользовательском типе сообщений

Удалить index.php из WP 8.0 install, перенесенного в IIS из Apache (все еще обнаруживающего сервер Apache)?

Я разрабатывал этот сайт WP с использованием WAMP на работе, и теперь мы внезапно переставляем его и помещаем его на сервер Windows (2003). Я могу сказать на странице параметров Permalinks в wp-admin, что он все еще считает, что он все еще работает на Apache, потому что он дает мне код для .htaccess вместо файла web.config .

Поэтому я пробовал все исправления, которые я нашел в Интернете, некоторые из них для WP в Windows / IIS по-прежнему являются .htaccess исправлениями, которые я не понимаю, так как IIS / Win не использует .htaccess . Я нашел одно решение с участием .htaccess, но, похоже, имело предварительное условие для PHP ISAPI, но было не очень понятно об этом, и я не могу понять, как его установить в любом случае (очень незнакомо с Windows Server). Я пробовал решения, предоставляемые для web.config , также безрезультатно. Один ресурс сказал удалить '/index.php' из условия if( ! got_url_rewrite ) { $prefix = '/index.php'; } if( ! got_url_rewrite ) { $prefix = '/index.php'; } в wp-admin/options-permalink.php , это тоже не сработало.

Как изменить WP для чтения правильного / текущего типа сервера? Просто чтобы получить WP "на той же странице". Тогда, может быть, у кого-нибудь есть какие-то другие предложения для меня, чтобы получить index.php из URL-адреса?

WP имеет глобальную переменную $is_iis7 , которая заполняется с помощью следующего кода:

 $is_iis7 = $is_IIS && intval( substr( $_SERVER['SERVER_SOFTWARE'], strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/' ) + 14 ) ) >= 7; 

Если обнаружение работает некорректно, что-то пойдет не так с этой строкой, например, серверные вары не заполняются ожидаемой информацией.