Как сделать редирект с файла .png на .php с сохранением GET-параметров?

Имеется вот такой код в .htaccess:

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Мне нужно чтобы происходил редирект с /ticket.png?ticket=00001 на /ticket.php?ticket=00001. Я добавляю в код:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^ticket.png$ /ticket.php [QSA,R]
</IfModule>

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


В итоге перехожу по /ticket.png и ничего =\
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
@dodo512
RewriteRule ^ticket\.png$ /ticket.php [R=301,L]

Если нужен не 301редирект, а просто внутреннее перенаправление.
RewriteRule ^ticket\.png$ /ticket.php [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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