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 种方法可以做到这一点:
在 Apache 端启用了 mod_rewrite 并像 this template 一样应用虚拟主机配置。确保用正确的值替换占位符 (%STUFF%)。
在您的 public_html/web 文件夹中使用 .htaccess 文件:查看 example here
注意:能够使用 .htaccess 需要您的 apache 配置允许它。它通常是 <Directory /path/to/public_html/web>
指令的 AllowOverride None|All|...
部分:请参阅 Apache Documentation here
我安装了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 种方法可以做到这一点:
在 Apache 端启用了 mod_rewrite 并像 this template 一样应用虚拟主机配置。确保用正确的值替换占位符 (%STUFF%)。
在您的 public_html/web 文件夹中使用 .htaccess 文件:查看 example here
注意:能够使用 .htaccess 需要您的 apache 配置允许它。它通常是 <Directory /path/to/public_html/web>
指令的 AllowOverride None|All|...
部分:请参阅 Apache Documentation here