Привет.
Алиас *.example.com добавлен, * IN CNAME в DNS сделана.
Делаю вот такие вот «автоподдомены» (не пинайте ногами за это слово):
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$
RewriteRule ^(.+)?$ http://example.com/%1\.html
Нужно добавить в цепочку проверку на существование файла. Делаю так:
RewriteCond ^%1\.html$ -f
И условие не срабатывает, в RewriteLog вижу:
RewriteCond: input='sample.html' pattern='-f' => not-matched
Или паттерны -f и -d можно сравнивать только с переменной %{REQUEST_FILENAME}? В документации сказано так:
'-f' (is regular file)
Treats the TestString as a pathname and tests if it exists and is a regular file.
Противоречия не вижу, и тем не менее, я где-то не прав. Подскажите, пожалуйста, где именно я не прав.
Спасибо.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Проблема с https (2019)
- Форум Debian+Redmine проблема с fcgi (2010)
- Форум Apache-1.3 + mod_rewrite (2006)
- Форум [Apache] mod_rewrite (2011)
- Форум apache mod_rewrite (2009)
- Форум mod_rewrite Apache (2005)
- Форум apache + mod_rewrite (2002)
- Форум Apache mod_rewrite (2005)
- Форум Apache 1.3 (2007)
- Форум Apache 1.3 (2005)