2011-11-18 62 views
0

我在我的windows服務器上安裝了wordpress。Asp.net Ajax不能在wordpress上使用固定鏈接

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> 

但是以下,這已經引起了我阿賈克斯在我的asp.net文件夾失敗。它給我錯誤系統沒有定義。

是否有解決方案來解決他們有永久鏈接和我的ajax都工作。

我覺得這是用代碼

<match url="*" /> 

回答

0

以下線的阿賈克斯是行不通的,因爲WebResource.axd的和的ScriptResource.axd找不到做。

我解決了這個由

  1. 首先從Web.config文件中刪除規則,阿賈克斯現在是工作沒有任何問題。我進入源代碼併到達WebResource.axd文件並下載它們。如果ajax仍然無法使用,請清除您的網頁緩存。
  2. 然後我將規則添加回web.config文件中。
  3. 我將文件WebResource.axd和ScriptResource.axd複製到網站根文件夾中。
  4. 清除瀏覽器緩存並測試ajax。這應該現在工作。

現在你的asp.net ajax以及WordPress的永久鏈接應該能夠共存。