php - Slim .htaccess 静态文件问题

标签 php apache .htaccess mod-rewrite slim

这是我的结构:

- app
  - assets 
    - css
    - js
  - views
    index.html
- vendor
.htaccess
index.php

.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(assets|bower_components|dist)/(.*)$ /app/$1/$2 [L,NC]

RewriteCond %{REQUEST_URI} !^assets|bower_components|dist/.*$
RewriteRule ^ index.php [L,QSA]

我的问题是当我尝试加载时:

/assets/css/style.css

index.html 它给了我 404

为什么会这样?

最佳答案

在 .htaccess 文件中更改

RewriteBase /

RewriteBase /assets 

关于php - Slim .htaccess 静态文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35521054/

相关文章:

php - 如何显示 404 错误页面而不显示错误页面的 url?

php - 如果使用 jquery 出现错误,则无法为某些字段显示红色

php - Php+MySql应用程序响应慢

mysql - 使用 WSGI 将 Flask 应用程序部署到 Apache 时出错 - ImportError : No module named MySQLdb

apache - htaccess : remove cgit. 来自路径的 cgi

regex - .htaccess:重定向而不更改 url

php - 直接加载时显示空白页 (PHP)

php - 添加第二个 WHERE 子句或使用 PHP 解析结果?

php - 使用映射和聚合将 Mongodb shell 查询转换为 php

apache - 存储我们通过 SSL 握手获得的证书