【问题标题】:Cakephp 3.0: rewrite .htaccess rule to allow new folder access?Cakephp 3.0:重写 .htaccess 规则以允许新文件夹访问?
【发布时间】: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>

请帮助我解决这个更明显的问题。 提前致谢。

【问题讨论】:

标签: php .htaccess cakephp mod-rewrite cakephp-3.0


【解决方案1】:

只需将您的“画廊”文件夹移动到“webroot”下即可。

【讨论】:

  • 不,我不能这样做。你对此有什么想法吗?
  • 在 webroot 下创建到画廊文件夹的链接?
【解决方案2】:

试试这个它对我有用。

在“gallary”文件夹中创建 .htaccess 文件,内容如下。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
</IfModule>

并尝试使用 URL http://server_name.com/gallary

您有权访问该文件夹和文件。

谢谢。

【讨论】:

    猜你喜欢
    • 2011-07-29
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多