【问题标题】:CakePhp3 HtaccessCakePhp3 Htaccess
【发布时间】:2019-03-06 11:07:27
【问题描述】:

我想通过 local.myproject/assets/logo.jpg 访问这个文件夹中的图片文件 注意 /img/ 文件夹不在 URL 中

|-webroot
    |-js
    |-img
       |-assets
           |-logo.jpg

如何在我的 htaccess 上进行配置 目前我在 webroot 下的 .httacess 就像

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    RewriteRule ^assets/(.*)$ img/assets/$1 [R=301,L]
</IfModule>

这是行不通的。

【问题讨论】:

  • 不应该是RewriteRule ^assets/(.*)$ img/assets/rainbow/$1 [R=301,L] 吗?
  • 仍然无法使用“RewriteRule ^assets/(.*)$ img/assets/rainbow/$1 [R=301,L]”
  • rainbow 不会退出。重定向后应该发生什么? index.php 应该处理请求吗?你的问题不清楚。请准确描述预期的行为。
  • @Quasimodo'sclone 抱歉,彩虹的错字。我只想将 /img/assets/logo.jpg 绑定到 /img/logo.jpg。

标签: php .htaccess cakephp


【解决方案1】:

试试下面的规则:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^assets(.*)$ /img/assets$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

【讨论】:

    猜你喜欢
    • 2020-02-15
    • 2015-11-20
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多