Как я могу интерполировать значения в части TestString .htaccess RewriteCond? - PullRequest
0 голосов
/ 14 июня 2010

Как интерполировать значения типа %{REQUEST_FILENAME} в части TestString директивы 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]

То, что я хочу, это чтобы запросы, идущие на domain.com/webroot/image.jpg, проверялись на наличие сайта / webroot / image.jpg.Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 18 августа 2010
# 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 голосов
/ 15 июня 2010
RewriteBase /
RewriteCond /full/path/to/site/$0 -f
RewriteRule .* tese/$0 [QSA]

Вы также можете отключить правило для каталога "site".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...