Apache-2.2

如果文件夾中存在文件,如何從根目錄重寫 URI?

  • September 30, 2015

我的文件根目錄中有一個public文件夾。我想重定向文件根目錄中不存在但存在於公用文件夾中的所有文件。(所以如果同一個文件在兩個地方,不公開的文件將首先提供。)

我該怎麼做?

以下不起作用:

RewriteCond %{DOCUMENT_ROOT}/public/%{REQUEST_URI} -f¬
RewriteRule ^(.*)$ public/$1 [QSA, PT, L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1

引用自:https://serverfault.com/questions/352270