@T3R3AND

Преобразовать htaccess?

Имеется nginx:
# nginx configuration
location /files/ {
if (-e $request_filename){
rewrite ^/files/([0-9\.]+\/.+)$ /files/../download.php?file=$1 break;
}
rewrite ^/files/(.*)$ /files/index.html break;
}


Как преобразовать в htaccess?
Я знаю, что есть в апач возможность if/else, а вот немного в ступоре...
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
RewriteEngine On
# включаем mod_rewrite

#Частный случай,  редирект стоит выше чем на индекс ( читается сверху вниз)
RewriteRule  /files/([0-9\.]+\/.+)$ /files/../download.php\?file=$1

#Условие если  это не файл index.php
RewriteCond %{REQUEST_FILENAME} !/files/../index.php$
#  и если это не файл  download.php
RewriteCond %{REQUEST_FILENAME} !/files/../download.php$
#То все мело кидаем на индекс
RewriteRule ^/files/($ /inde.php [L]

как-то так, Но нужно проверить.
Ответ написан
@dodo512
Файл .htaccess в папке /files/
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^([0-9.]+/.+)$ ../download.php?file=$1 [L]

RewriteRule (.*) index.html [L]
Ответ написан
Ваш ответ на вопрос

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

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