В коде мой вопрос:
if(file_exists( c/ $requesturl )
serve( c/ $requesturl )
else
serve( index.php?blah )
В человеческом виде:
Мой скрипт генерирует CSS.Это довольно интенсивно, поэтому я встроил кеширование.
Люди запрашивают: http://domain.com/css/1lfi4wg.css2
Что переписано:
RewriteRule ^([a-zA-Z0-9\-]*)\.css$ index.php?cssfilename=$1&generate
Это работает.После того, как вышеупомянутый посещен, генерируется кеш-файл, который также работает:
http: // domain.com/css / c / 1lfi4wg.css2
Теперь яхотите использовать сгенерированный файл (/ c / *) в качестве исходного запроса.Теперь я делаю это в самом файле php, но я думаю, что сделать это с htaccess быстрее.
Теперь у меня есть это, которое не работает:
RewriteCond %{DOCUMENT_ROOT}/c/%{REQUEST_FILENAME} -f
RewriteRule ^(.*)\.css$ %{DOCUMENT_ROOT}/c/$1.css [L]