Htaccess 重定向不工作从子子文​​件夹到根文件

Htaccess redirects not working from sub-subfolder to rootfile

我正在尝试将某些页面从旧网站重定向到新网站。重定向如:

RewriteRule ^/?de-tafels/(.*)$ /meubels/woonkamer/tafels [R,L]

正常,但从 sub/subfolders 重定向到根目录中的文件无效:

RewriteRule ^/?fotogalerij/hekwerken/(.*)$ /404 [R,L]

我应该在 404$1 后面加点东西吗?

编辑:

RewriteRule ^/?blog/woonbeurs-a-dam-2010/(.*)$ /404 [R,L]

用这一行我想重定向 http://example.com/blog/woonbeurs-a-dam-2010/ to http://example.com/404, but it redirects me to http://example.com/404woonbeurs-a-dam-2010/

谢谢,

麦克

试试这个:

RewriteEngine On 
RewriteRule ^/?blog/woonbeurs-a-dam-2010/(.*)?$ /404 [R,L]

编辑:

从您提供的屏幕截图中,我可以看到您正在添加 samw 路径的重写规则,该规则将覆盖同一路径的其余重写。

从您的 htaccess 中删除这一行。

RewriteRule ^/?blog/(.*)?$ /404 [R,L]