在IIS上配置Bolt CMS以获得漂亮的URL
问题描述:
我已经在Windows Server 2008 R2上安装了使用IIS的Bolt CMS,并且网站主页和所有管理页面都可以正常工作,但在管理员内部已创建的任何其他页面正在显示致命错误,并显示以下消息:•类:Symfony \ Component \ HttpKernel \ Exception \ HttpException•消息:无法找到页面,并且'config.yml'中没有设置'notfound'。对于那个很抱歉。在IIS上配置Bolt CMS以获得漂亮的URL
我在IIS中安装了重写模块,并尝试导入.htaccess文件,以便PHP处理程序处理无扩展名的URL,但这并未解决此问题。
任何协助解决此问题将不胜感激。
谢谢。
托德
答
我最近也有这个问题。这是我正在使用的设置。首先,在IIS管理器中转到您的站点,打开“URL Rewrite”并添加新规则。
匹配URL
- 请求的URL:匹配模式
- 使用:正则表达式
- 模式:我用
^cms/
,因为我有一个子文件夹。你可能只想^/
条件
- 逻辑分组:匹配所有
- 添加条件 “不是文件” 和 “不是目录”
动作
- 动作类型:重写
- 重写URL:
cms/index.php
(再次,你可能需要删除的CMS,只是有index.php
) - 勾选“追加查询字符串”
- 勾选 “停止后续规则处理”