2015-04-04 101 views
0

我已经在Windows Server 2008 R2上安装了使用IIS的Bolt CMS,并且网站主页和所有管理页面都可以正常工作,但在管理员内部已创建的任何其他页面正在显示致命错误,并显示以下消息:•类:Symfony \ Component \ HttpKernel \ Exception \ HttpException•消息:无法找到页面,并且'config.yml'中没有设置'notfound'。对于那个很抱歉。在IIS上配置Bolt CMS以获得漂亮的URL

我在IIS中安装了重写模块,并尝试导入.htaccess文件,以便PHP处理程序处理无扩展名的URL,但这并未解决此问题。

任何协助解决此问题将不胜感激。

谢谢。

托德

回答

0

我最近也有这个问题。这是我正在使用的设置。首先,在IIS管理器中转到您的站点,打开“URL Rewrite”并添加新规则。

匹配URL

  • 请求的URL:匹配模式
  • 使用:正则表达式
  • 模式:我用^cms/,因为我有一个子文件夹。你可能只想^/

条件

  • 逻辑分组:匹配所有
  • 添加条件 “不是文件” 和 “不是目录”

动作

  • 动作类型:重写
  • 重写URL:cms/index.php(再次,你可能需要删除的CMS,只是有index.php
  • 勾选“追加查询字符串”
  • 勾选
  • “停止后续规则处理”