IIS不编码utf-8 URL?
我在IIS7服务器上运行Joomla 2.5 问题是Joomla的搜索引擎友好URL不起作用。无论我输入什么url,它都会转到index.php 在经历了一天痛苦的重写规则和IIS设置后,我意识到了两个问题: 搜索引擎友好的URL只有在URL为unicode时才会断开 在我的WAMP服务器中,SEF URL可以完美地工作: $\服务器['REQUEST\u URI']是mydomain/%D9%85%D8%AD%D8%B5%D9%88%D9%84%D8%A7%D8%AA/%D9%82%D9%84%D8%A8%DB%8C-%D8%B9%D8%B1%D9%88%D9%82%DB%8C 但在IIS中 $\u服务器['REQUEST\u URI']是mydomain/????????/ 看起来URL不是URL编码的 我启用了unicode别名、搜索引擎友好的URL,并在Joomla的全局配置中进行了重写 我已将web.config.txt复制/粘贴到我的web.config中 这是我的web.config文件: ****IIS不编码utf-8 URL?,iis,joomla,unicode,url-rewriting,Iis,Joomla,Unicode,Url Rewriting,我在IIS7服务器上运行Joomla 2.5 问题是Joomla的搜索引擎友好URL不起作用。无论我输入什么url,它都会转到index.php 在经历了一天痛苦的重写规则和IIS设置后,我意识到了两个问题: 搜索引擎友好的URL只有在URL为unicode时才会断开 在我的WAMP服务器中,SEF URL可以完美地工作: $\服务器['REQUEST\u URI']是mydomain/%D9%85%D8%AD%D8%B5%D9%88%D9%84%D8%A7%D8%AA/%D9%82%D9%84
这是IIS7的一个已知错误,有一个热修复程序,但我在一个托管环境中,没有安装热修复程序的权限。以下是指向Microsoft技术支持网站的链接,其中包含该问题的详细说明和解决方案: 但是,如果您无法安装修补程序,这里有一个解决方案,可以让Joomla的SEF URL使用unicode: 文档中说php的$_服务器['REQUEST_URI']不能与unicode url重写一起工作,但我发现参数工作得很好。我们可以将url作为参数发送到php代码,并将其分配给$\u服务器['REQUEST\u URI'] 在web.config文件中更改第二个重写规则,如下所示: 唯一的更改是修改标记的url属性
在Joomla站点根目录下的index.php中,将此添加到顶部,紧跟在之后,这是IIS7的一个已知错误,并且有一个修补程序,但我所在的托管环境没有安装修补程序的权限。以下是指向Microsoft技术支持网站的链接,其中包含该问题的详细说明和解决方案: 但是,如果您无法安装修补程序,这里有一个解决方案,可以让Joomla的SEF URL使用unicode: 文档中说php的$_服务器['REQUEST_URI']不能与unicode url重写一起工作,但我发现参数工作得很好。我们可以将url作为参数发送到php代码,并将其分配给$\u服务器['REQUEST\u URI'] 在web.config文件中更改第二个重写规则,如下所示: 唯一的更改是修改标记的url属性
在Joomla站点根目录下的index.php中,将这个添加到你是天才之后的顶部,非常感谢,你救了我一天。我将我的Wordpress从linux主机转移到Windows,并面临这个问题。你的解决方案也适用于Wordpress Man你是个天才,非常感谢,你救了我一天。我将我的Wordpress从linux主机转移到Windows,并面临这个问题。您的解决方案也适用于Wordpress