我已将网站移至Drupal,但由于搜索引擎花时间更新索引,我现在收到了大量404错误。
404路径看起来都与此类似:
所以我想用mod_rewrite做一些htaccess重定向来处理这个问题。所有图像都存在 - 路径刚刚更改为/ sites / default / files / images /
我已经在我的htaccess中编辑了很多重定向,但由于ccpXXXXXX目录发生了变化,我无法理解正则表达式。
这是我的最后一次尝试,但是 - 不起作用:)任何人都可以给我一些指示吗?
RewriteRule ^recipedata/(ccp+)/(.+)$ http://domain.co.uk/sites/default/files/images/$2 [R=301,L]
这必须在已经存在的Drupal mod_rewrite规则的上下文中
<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>
谢谢!
答案 0 :(得分:2)
这些方面应该做的事情
^ recipedata / CCP([0-9] +)/(。*)$