我已经安装了ez publish(版本:community 15.09,系统:apache)。
我已经将它安装在我的public_html目录中,公共目录是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重写。
你有两种方法可以做到这一点:
-
在Apache端启用mod_rewrite,并应用类似于此模板中的虚拟主机配置。请确保将占位符(%SUFF%)替换为正确的值。
-
在public_html/web文件夹中使用.htaccess文件:请参阅此处的示例
注意:能够使用.htaccess需要您的apache配置允许。它通常是<Directory /path/to/public_html/web>
指令的AllowOverride None|All|...
部分:请参阅此处的apache文档