【发布时间】:2017-06-29 19:57:16
【问题描述】:
(*注意“编辑”)
我正在关注教程(书签),在数据源配置之后,我得到了默认页面
到目前为止一切顺利。现在我已经按照烘焙程序进行了操作,并且成功了。但是.. 保留默认页面!
我没有被路由到应用程序..
奇怪的是,使用内置服务器(bin\cake server)显示了预期的结果(访问localhost:8765/bookmarks)。
这似乎是一个 apache 问题 - 但我无法弄清楚。
- 我已确认我在应用程序中拥有两个 .htaccess 文件(
/.htaccess和webroot/.htaccess) - 我已经验证 httpd.conf 设置为
Options FollowSymLinks AllowOverride All - 服务器已重新启动。
我正在使用 win7 pro 和 wamp(bitnami 的 dist)
编辑
我也尝试过 VirtualHost。添加到httpd.conf
<VirtualHost *:80>
ServerName bookmarker
DocumentRoot "D:\wamp\apache2\htdocs\bookmarker"
DirectoryIndex index.php
</VirtualHost>
更改了hosts 文件 (127.0.0.1 bookmarker)
得到相同的结果。
【问题讨论】:
-
您的意思是空的
.htaccess文件吗? -
不 - 它们不是空的,它们都被作曲家复制并且看起来完好无损(如教程中所示)
-
您是否创建了一个带有
DocumentRoot指向磁盘上完整webroot路径的Apache 主机? -
没有。我已经按照教程*。我使用
http://localhost/bookmarker访问该项目。它显示了如图所示的项目.. book.cakephp.org/3.0/en/installation.html#url-rewriting -
你检查过路由文件看“/”去哪里了吗?
标签: php apache .htaccess cakephp mod-rewrite