Сегодня мы провели техническое обслуживание и переместили наши веб-форумы из /forums в корневую папку домена.
Ставим редирект 301 в файл .htaccess:
Redirect 301 /forums/ http://www.ourforums.com/
Однако раньше у нас были ссылки, содержащие дубликаты папок /forums. т.е. www.ourforums.com/forums/forums/forum.1
Очевидно, что редирект сверху теперь ведет на /forum.1, которого не существует. Я бы хотел, чтобы старая ссылка действительно указывала на www.ourforums.com/boards/forum.1. Я попытался использовать что-то вроде:
RewriteRule ^/forums/forums http://www.ourforums.com/boards/ [NC,R=301,L]
Независимо от того, что я пробовал, Redirect, похоже, заменяет любые RewriteRules, которые я помещал в тот же файл, независимо от того, помещал ли я их перед Redirect.
Можно ли каким-то образом обеспечить обработку RewriteRule перед перенаправлением?
.htaccess
, правила перезаписи не будут работать, им нужно удалить ведущую косую черту, чтобы они работали в htaccess, например.RewriteRule ^forums
11.10.2012