Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Unix-системы Новый топик    Ответить
 [apache2] Что неправильно с RewriteRule?  [new]
Alibek B.
Member

Откуда:
Сообщений: 3302
Мне нужно запросы m3u-файлов перенаправлять на скрипт playlist.php, а все остальные на index.php.
Пишу в конфигурации так:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.+)\.m3u$ playlist.php/$1 [L]
RewriteRule ^(.*)$ index.php/$1 [L]
Но получаю зацикливание редиректов и падение сервера по этой причине.
Если пишу так:

RewriteEngine On
RewriteRule ^/(.+)\.m3u$ playlist.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
то падения сервера нет, но и редирект не срабатывает (точнее все передается на index.php).

Как написать правильно?
18 июл 19, 11:50    [21929282]     Ответить | Цитировать Сообщить модератору
 Re: [apache2] Что неправильно с RewriteRule?  [new]
Alibek B.
Member

Откуда:
Сообщений: 3302
Сделал так:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} \.m3u$
RewriteRule ^(.+)\.m3u$ playlist.php?$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
18 июл 19, 12:30    [21929345]     Ответить | Цитировать Сообщить модератору
Все форумы / Unix-системы Ответить