Великолепный Гоша, нет. Видимо, я непонятно выразился. Условие достаточно ставить
для всех функций, использующих этот модуль, если они идут подряд.
То есть Ваша запись вполне корректна:
Код |
---|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/.../ [R=302,NC,L]
</IfModule> |
Здесь все функции используют модуль rewrite.c.
А вот если идут функции, использующие разные модули, то их нужно разделять разными условиями. Например:
Код |
---|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/javascript "access plus 15 days"
ExpiresByType text/javascript "access plus 15 days"
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/.../ [R=302,NC,L]
</IfModule> |