我有一个网站example.com/test/
。假设该网站的布局如下:
example.com
└── test/
├── assets/
│ └─ stylesheet.css
│
├── .htaccess
└── index.php
index.php
这是路由器,现在显然很酷。
example.com/test/stylesheet.css
每当assets/
用户请求一个像index.php
. 理想情况下,以下方法会起作用:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond assets/%{REQUEST_FILENAME} -f
RewriteRule ^(.+)$ assets/$1
但由于%{REQUEST_FILENAME}
是绝对路径,assets/%{REQUEST_FILENAME}
结果是类似assets/home/public/test/stylesheet.css
. %{REQUEST_URI}
也好不到哪里去:它变成了assets/test/stylesheet.css
. 我也看了这个问题,但答案也没有奏效。
有什么方法可以在不使用 PHP 的情况下做到这一点?(如果没有,我将只使用 PHP 的readfile
,但我不想担心 LFI 或任何东西。)