htaccess 301 перенаправить весь каталог
После переноса большого статического сайта в WordPress (а также реконструкции) у меня есть структура постоянных ссылок, которая отличается от исходной структуры каталогов, но новые почтовые слагы такие же, как и исходные имена файлов. Стоит также отметить, что структура постоянных ссылок имитирует расширение файла старого пути к файлу.
Например:
что было когда-то (статический каталог)
www.example.com/old/path/file.htm
сейчас (структура постоянных ссылок WordPress)
www.example.com/new/path/file.htm (note: permalink structure mimics the .htm extension)
Мой вопрос: существует ли простое правило перезаписи htaccess, которое может перенаправлять посетителей из /path/to/file/(file.htm) в /new/path/to/(file.htm) без необходимости создавать перенаправление для каждого файла?
1 ответ
Использование mod_alias еще проще:
Redirect 301 /old /new
Но если у вас уже есть правила перезаписи в файле htaccess, то вам нужно придерживаться mod_rewrite:
RewriteRule ^old/(.*)$ /new/$1 [L,R=301]