Asp.net Ajax не работает с постоянными ссылками WordPress на - PullRequest
0 голосов
/ 18 ноября 2011

Я установил WordPress на моем сервере Windows.

В подпапке сайта WordPress есть приложение asp.net.

Я заметил после изменения постоянных ссылок на WordPress по умолчанию http://mywebsitename.co.uk/?p=123

к любому другому варианту он попросил меня добавить следующий файл web.config

    <rule name="wordpress" patternSyntax="Wildcard">
       <match url="*" />
        <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>

Однако теперь это вызвало сбой моего ajax в папке asp.net. Это дает мне ошибку Sys не определена.

Есть ли решение, чтобы исправить их, у меня есть постоянные ссылки и мой ajax.

Я чувствую, что это связано со следующей строкой кода

   <match url="*" />

1 Ответ

0 голосов
/ 30 ноября 2011

Ajax не работал, потому что не удалось найти WebResource.axd и ScriptResource.axd.

Я решил это с помощью

  1. Сначала удалив правило из файла Web.config, ajax теперь работал без проблем. Я вошел в исходный код и дошел до файлов WebResource.axd и скачал их. Если Ajax по-прежнему не работает, пожалуйста, очистите ваш веб-кеш.
  2. Затем я добавил правило обратно в файл web.config.
  3. Я скопировал файлы WebResource.axd и ScriptResource.axd в корневую папку веб-сайтов.
  4. Очистите кеш браузера и протестируйте ajax. Это должно работать сейчас.

Теперь ваш ajax asp.net и постоянные ссылки на wordpress должны сосуществовать.

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