Я новичок в использовании mod_rewrite, поэтому мне нужно объяснение в простых терминах. Я пытаюсь выполнить перенаправление для каталога, который находится в том же каталоге, что и установка Drupal, но не является частью Drupal.
Например, файл, который раньше существовал в http://mysite.com/events/listen/song.mp3., я переставил так, чтобы файл теперь находился в http://mysite.com/listen/song.mp3.
Я могу использовать следующее в mod_rewrite, и оно работает:
RewriteRule ^events/listen/(.+)$ listen/$1 [NC]
Однако я хотел бы сделать реальное перенаправление, чтобы пользователь видел новый URL вместо старого. Я пробовал:
RewriteRule ^events/listen/(.+)$ listen/$1 [R,NC]
и
RewriteRule ^events/listen/(.+)$ http://mysite.com/listen/$1 [R,NC]
Ни одна из этих работ. Я думаю, что это, вероятно, связано со всеми изменениями, которые делает Drupal, хотя у меня есть свои правила переписывания до того, как Drupal вошел в .htaccess. Есть ли что-то очевидное, что мне не хватает? Или есть способ, позволяющий этому работать, не портя то, что делает Drupal?