WordPress переписать на Windows (с IIS и ASP.NET сайт) - PullRequest
0 голосов
/ 25 сентября 2019

Я начал устанавливать (через платформу веб-установщика) блог WordPress на моем Windows 2012 Server.На этом же сервере я уже использую веб-сайт ASP.NET MVC 4.5.Этот веб-сайт имеет встроенный модуль локализации, который берет код культуры посетителя (например, «en») и помещает его в URL-адреса.Кстати: мне нужно, чтобы блог WordPress работал в подпапке, а именно: / blog

Итак, подведем итог: https://example.com/en успешно возвращает мой веб-сайт ASP.NET https://example.com/en/blog долженверните мой блог WordPress.

Теперь, когда я продолжаю настраивать сайт WordPress, открыв https://example.com/en/blog/wp-admin/install.php,, в нем отображаются поля для ввода названия сайта, имени пользователя + пароля и адреса электронной почты.Это делается на install.php? Step = 1.

При нажатии «установить WordPress» мне нужно установить .php? Step = 2.Но вместо того, чтобы перевести меня на https://example.com/en/blog/wp-admin/install.php?step2,, я перехожу на https://example.com/en/install.php?step=2. Он просто удаляет часть / blog / wp-admin / из URL.Это приводит к 404, поскольку эта страница явно не существует.

Я не установил никаких правил в web.config или IIS.Должен ли я сделать это, чтобы решить эту проблему?

Есть ли кто-нибудь, кто может мне там помочь?

1 Ответ

0 голосов
/ 27 сентября 2019

Это было решено добавлением «блога» в global.asax.cs в ExclusionFilter следующим образом:

i18n.UrlLocalizer.QuickUrlExclusionFilter = new System.Text.RegularExpressions.Regex (@ "(?:sitemap.xml | .css | .jpg | .png | .svg | .woff | .woff2 | .eot | .js | .html | .json) $ | (: блог) ");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...