Apache 在1和1上查看CakePHP 3应用程序时出现404错误

Apache 在1和1上查看CakePHP 3应用程序时出现404错误,apache,.htaccess,mod-rewrite,cakephp-3.0,Apache,.htaccess,Mod Rewrite,Cakephp 3.0,当我尝试访问位于mydomain.com/subfolder的站点时,我从Apache获得了404 /子文件夹/.htaccess 为了确认mod_rewrite可以正常工作,我在/subfolder/.htaccess文件中添加了此项,该文件立即重定向: Redirect 301 / http://other-domain-owned.com/ 所以,.htaccess是实时的,mod_重写工作 在我的开发环境中,我能够通过目录指令为该文件夹同时启用.htaccess文件,从而使站点在同一个

当我尝试访问位于mydomain.com/subfolder的站点时,我从Apache获得了404

/子文件夹/.htaccess

为了确认mod_rewrite可以正常工作,我在/subfolder/.htaccess文件中添加了此项,该文件立即重定向:

Redirect 301 / http://other-domain-owned.com/
所以,.htaccess是实时的,mod_重写工作

在我的开发环境中,我能够通过目录指令为该文件夹同时启用.htaccess文件,从而使站点在同一个/子文件夹中工作

一些教程说要添加RewriteBase/但这没有帮助。

除了RewriteBase,您还可以使用绝对路径。此外,前两条规则可以简化为一条

RewritRule ^(.*)$ /subfolder/webroot/$1 [L]
类似于第二部分

RewriteRule ^ /subfolder/webroot/index.php [L]
最后,和来自不同的模块。因此,如果其中一条指令起作用,这并不能证明另一条指令也起作用

RewritRule ^(.*)$ /subfolder/webroot/$1 [L]
RewriteRule ^ /subfolder/webroot/index.php [L]