2010-06-14 1 views
0

Comment interpoler des valeurs telles que %{REQUEST_FILENAME} dans la partie TestString d'une directive RewriteCond? Voici ce que je suis en train de faire:Comment interpoler des valeurs dans la partie TestString d'un .htaccess RewriteCond?

# non-existent requests to /webroot files get 404'd 
RewriteCond site/%{REQUEST_FILENAME} !-f 
RewriteRule ^/?webroot site/webroot/404 [L] 
# otherwise, let them in! 
RewriteRule ^/?webroot/(.*)$ site/webroot/$1 [L] 

Ce que je veux arriver est la demande va domain.com/webroot/image.jpg vérifier pour voir si le site/Webroot/image.jpg existe. Y-a-t-il un moyen de faire ça?

Répondre

1
# non-existent requests to /webroot files get 404'd 
RewriteCond site/%{REQUEST_FILENAME} !-f 
RewriteRule ^/?webroot site/webroot/404 [L] 
# otherwise, let them in! 
RewriteCond site/%{REQUEST_FILENAME} -f 
RewriteRule ^/?webroot/(.*)$ site/webroot/$1 [L] 
0
RewriteBase/
RewriteCond /full/path/to/site/$0 -f 
RewriteRule .* tese/$0 [QSA] 

Vous pouvez également désactiver la règle pour le répertoire "site".

Questions connexes