Я переместил сайт на Drupal, но теперь получаю много 404 ошибок из-за того, что поисковые системы не спеша обновлять индексы.Drupal htaccess redirect - все файлы в каталоге в новый каталог
404 все пути выглядеть примерно так:
- recipedata/ccp1300006/633_L.jpg
- recipedata/ccp1500005/risotto.jpg
- recipedata/ccp1500006/haddock.jpg
Так что я хотел бы сделать переадресацию htaccess с помощью mod_rewrite, чтобы позаботиться об этой партии. Все изображения DO существуют - путь только что изменился на/sites/default/files/images/
Я уже редактировал много переадресаций в свой htaccess, но из-за изменения каталога ccpXXXXXX я не могу точно понять из регулярного выражения.
Это была моя последняя попытка, но да - не работает :) Может ли кто-нибудь дать мне несколько указателей?
RewriteRule ^recipedata/(ccp+)/(.+)$ http://domain.co.uk/sites/default/files/images/$2 [R=301,L]
Это должно быть в контексте правил mod_rewrite Drupal, которые уже существуют
<IfModule mod_rewrite.c>
RewriteEngine on
# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
Спасибо!
DOH! У меня в значительной степени было то, что вчера! Благодаря :) – MrFidge