EzPublish 没有找到他的路由

EzPublish does not find his routes

我安装了ez publish(版本:community 15.09,系统:apache)

我安装在我的public_html目录下,public目录是 public_html/web

我可以用这个 URL:

访问演示页面
domain.com/

或用这个(两个版本)

domani.com/index.php

但如果我尝试另一条路线,像这样:

domain.com/ez

它不起作用(服务器回复:The requested URL /ez was not found on this server.),仅当我在路由中包含索引时才起作用:

domain.com/index.php/ez

我搜索了但什么也没找到... 为什么这个? 如何解决?

你想做的基本上就是url重写。

您有 2 种方法可以做到这一点:

  1. 在 Apache 端启用了 mod_rewrite 并像 this template 一样应用虚拟主机配置。确保用正确的值替换占位符 (%STUFF%)。

  2. 在您的 public_html/web 文件夹中使用 .htaccess 文件:查看 example here

注意:能够使用 .htaccess 需要您的 apache 配置允许它。它通常是 <Directory /path/to/public_html/web> 指令的 AllowOverride None|All|... 部分:请参阅 Apache Documentation here