【发布时间】:2014-11-15 08:31:23
【问题描述】:
我想使用.htaccess 文件来检查请求的路径是否是public/ 目录中的文件。如果是,请提供服务,否则将请求转发至/index.php。我似乎无法让它工作。
这是我得到的:
Options +FollowSymLinks
RewriteEngine on
Options -Indexes
RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -f
RewriteRule ^ %{DOCUMENT_ROOT}/public%{REQUEST_URI} [L]
RewriteRule ^ index.php [QSA,L]
例如http://example.com/css/style.css 应该有 apache 服务 /public/css/style.css 因为它是一个存在的文件,但 http://example.com/css/style.bad 应该发送到 /index.php。
【问题讨论】:
标签: apache .htaccess webfaction