我在IIS7上运行Joomla 1.5.9.我现在正在试验Joomla全局配置页面中的SEO设置.
首先,我玩弄了搜索引擎友好URL(删除了URL的查询部分); 工作正常.
我还尝试启用"使用Apache mod_rewrite".我安装了"用于IIS 7.0的Microsoft URL重写模块",并根据http://learn.iis.net/page.aspx/527/joomla-on-iis添加了web.config .单击菜单链接时,这似乎有效,因为我不再在URL中看到index.php.地址栏会更新为正确的URL,但显示的内容始终是主页的内容.我在IE和谷歌Chrome中都试过了同样的结果.加载后刷新页面没有任何区别.
我尝试重新启动IIS7,它没有什么区别.
编辑:我按照下面的建议(按照http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx上的说明开启:打开快速cgi,修改php.ini,并导入重写规则,而不是将它们放在web.config中),我现在得到404而不是只显示主页的内容.URL似乎仍然被正确重写.所以,不同的行为,但仍然不起作用.我不确定这是有用的信息,但这两个字段显示在404页面中:请求的URL http:// localhost:80/joomla_course /季节性特色 物理路径C:\ inetpub\wwwroot\joomla_course\seasonal-specialties物理路径应该是"未重写"的URL吗?或者它是否预期会像这样?
编辑2:Oho!我发现在Joomla论坛上发布了同样问题的人:http://forum.joomla.org/viewtopic.php?f = 533&t = 364706&p = 1598137#p1598137.但是,也没有答案.
关于如何诊断(甚至更好,修复:))的任何想法?
谢谢!