Nixtone
@Nixtone

Почему редирект не работает в блоке?

DirectoryIndex index.php
AddDefaultCharset UTF-8

Options -Indexes
Options FollowSymLinks

php_flag magic_quotes_gpc off
php_flag register_globals off

# Добавление слеша в конце пути
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /content.php?PATH=/$1 [L,QSA]
  
</IfModule>

Почему блок "# Добавление слеша в конце пути" не работает внутри "IfModule mod_rewrite.c" ? Выношу за блок, тут же все срабатывает.
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
DirectoryIndex index.php
AddDefaultCharset UTF-8

Options -Indexes
Options FollowSymLinks

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /content.php?PATH=/$1 [L,QSA]


php_flag magic_quotes_gpc off
php_flag register_globals off

# Добавление слеша в конце пути
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы