Назад | Перейти на главную страницу

Mod Rewrite - проверьте наличие файла в определенном каталоге

Я использую следующий скрипт перезаписи мода, я хочу изменить его, чтобы попытаться найти файл в определенном каталоге, может кто-нибудь подсказать мне, как этого добиться?

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

При перезаписи необходимо проверить, существует ли имя файла в запрошенном месте, тогда, если это не удастся, он проверит каталог, такой как '/ themes / theme1', и, наконец, он перейдет в /index.php, когда вышеперечисленные два не пройдут.

Чтобы проверить, существует ли каталог, используйте:

RewriteCond /path/to/directory -d 

Для файла используйте

RewriteCond /path/to/file -f