正如标题所述,我想从旧的博客URL重定向到新的URL。这是我尝试过的:
RewriteRule ^/blog/(.*)$ /articles/$1 [R=301,NC,L]
我真的以为这可以用,但事实证明我缺少一些东西。如果您能帮忙的话,那太好了。
答案 0 :(得分:1)
在每个目录上下文中(即,在RewriteRule
中,.htaccess
模式所匹配的URL路径永远不会以斜杠开头,因为目录-首先删除前缀(以斜杠结尾)。换句话说,正则表达式^/blog/(.*)$
将永远不匹配。
您将需要以下类似的内容:
RewriteRule ^blog/(.*) /articles/$1 [R=301,NC,L]
请注意,模式开头没有斜杠。这与在服务器(或 virtualhost )上下文中使用mod_rewrite时相反,则需要使用斜杠前缀。