【发布时间】:2015-10-12 00:15:54
【问题描述】:
我正在使用 cakephp 3.0,但遇到了问题。我将我的站点上传到根级别的服务器上,在那里我放置了一些可用于其他目的的演示。现在的问题是,当我使用域名访问我的网站时,它工作正常。但是,如果我给出任何放置在根级别的文件夹名称,这不是我网站的一部分,而是网站的个别部分。然后就无法访问了。
下面是我的根目录结构
有一个名为gallery 的文件夹是一个演示。如何允许此文件夹像 http://hostname.com/gallery 或任何其他新文件夹一样访问。
我的.htaccess文件代码是:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
请帮助我解决这个更明显的问题。 提前致谢。
【问题讨论】:
-
The webroot folder should be your apache document root。你现在拥有的是a development install - 如果你修改你的根 .htaccess 文件,你很可能会让外部世界可以访问敏感文件。
标签: php .htaccess cakephp mod-rewrite cakephp-3.0