1

我已经安装了 ez publish(版本:社区 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

我搜索但一无所获...为什么会这样?怎么解决?

4

1 回答 1

2

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

你有两种方法可以做到这一点:

  1. 在 Apache 端启用 mod_rewrite 并应用此模板中的虚拟主机配置。确保将占位符 (%STUFF%) 替换为正确的值。

  2. 在您的 public_html/web 文件夹中使用 .htaccess 文件:在此处查看示例

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

于 2015-12-15T17:03:35.800 回答