Svah
@Svah

Как сделать аналог nginx регулярного выражения через htaccess?

Подскажите как правильно настроить регулярное выражение через .htaccess
Сейчас работает в связке: ngnix + php 70 + php-fpm

Есть скрипт img.php, который вызывается по определенному правилу через конфиг nginx

location /i {
    try_files $uri $uri/ /img.php?_url=$uri&$query_string;
}


Данный скрипт отрабатывает, если адрес сайта принимает вид domain.ru/iRANDOM (например domain.ru/i123.png, или domain.ru/i/123.png и т.д.)

Задача в том, чтобы сделать аналог этого, но только через httpd + .htaccess или другой, более просто вариант
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/img.php?$
RewriteRule ^(.*)$ /img.php? [L]
</IfModule>

как так, возможно еще нужно будет [L] заменить на [L,QSA]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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