2013-09-27 31 views
4

enter image description here漂亮的永久链接结构不工作的Godaddy主机上使用Windows主机和IIS服务器

上图为我的问题,要经过很多的博客,Godaddy的支持,堆栈溢出的问题。面对这个问题从一个月起,所以最后Stack社区来帮忙。

在我的根文件夹中没有web.config文件,但.htaccess文件更改不会影响永久链接。 我应该创建这种固定链接结构www.example.com/category/postname作为我目前的永久链接结构做的是托管服务器 Godaddy的与Windows主机enviornment的 http://www.example.com/?page_id=104 细节和IIS 7的服务器。 Godaddy don'nt在这里有帮助中心的任何知识。

+0

检出[codex](http://codex.wordpress.org/Using_Permalinks)并搜索iis – gwillie

+0

@gwillie我读过这个,但did'nt找到解决方案。 iis 7提供url重写并寻找web.config。所以等待一些人为提到的永久链接结构提供确切的web.config。谢谢 –

+1

我提供的页面上有一个链接,它链接到[iis网站](http://www.iis.net/learn/extensions/url-rewrite-module/enabling-pretty-permalinks-in-wordpress)。 @Uzair粘贴的内容来自该页面 – gwillie

回答

24

您需要web.config建立在你的WordPress安装的根目录web.config文件(相同的目录.htaccess文件),并添加以下代码:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <rewrite> 
     <rules> 
      <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></rules> 
    </rewrite> 
    </system.webServer> 
</configuration> 

这将使在漂亮的永久链接带有在IIS上运行的URL重写的WordPress。

+1

tumbs upp buddy,你立刻解决了我的问题。工作很好n优秀。刚刚复制粘贴n上传。 感谢您的帮助 –

+1

非常感谢,因为这是我第一次在URL Rewrite上使用windows server的经验。所以它真的为我工作 –

+0

谢谢它适用于我godaddy plesk – EBS

相关问题