WordPress的永久链接重写IIS7上

问题描述:

我花了很多时间在寻找解决方案,所以你是我放弃了:)WordPress的永久链接重写IIS7上

在我的本地IIS7前的最后希望我设置自定义永久链接http://sitename/%sample-post%/安装改写模式。

<configuration> 
    <system.webServer> 
    <defaultDocument> 
     <files> 
     <add value="index.php"/> 
     </files> 
    </defaultDocument> 
    <rewrite> 
     <rules> 
      <rule name="WordPress: http://tip4u03" 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> 

它的工作只在wwwroot目录中。在wwwroot目录之外,它返回404模板页面。我的共享iis7服务器(VPS)上的同样问题

我解决了这个问题! 问题与网站位置不同,这是因为永久链接是希伯来语。我按照这个链接添加下列条件的wp-config文件

if (isset($_SERVER['UNENCODED_URL'])) { 
    $_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL']; 
} 

Wordpress Hebrew permalinks

最后的工作!