Now example.com/store/my-funny-test-product.html works but CSS images and the like are broken!
Use arquivos try
As solicitações para arquivos css (ou quaisquer arquivos reais em /var/www/example.com/public_html/store
) não estão funcionando no momento porque o requeset é roteado incondicionalmente para /store/index.php
. A alteração mínima necessária para fazer esse trabalho é usar try_files :
## here comes my rewrite stuff to remove index.php from the subfolder ##
location /store {
# rewrite ^/store /store/index.php; NO
try_files $uri /store/index.php;
}
Desta forma, se o seguinte arquivo existir:
/var/www/example.com/public_html/store/css/style.css
Em seguida, o URL a seguir retornará seu conteúdo:
http://example.com/store/css/style.css
E qualquer solicitação iniciada com /store
que não mapear diretamente para um arquivo será passada para /store/index.php
.