假设您已经从/blog
子目录,并更改了WordPress本身的URL结构,因此/blog
子目录不包括在所有内部链接中,那么您可以在/blog/.htaccess
文件(首选):
RewriteEngine On
RewriteRule (.*) /$1 [R=302,L]
这将重定向表单的URL
/blog/foo
到
/foo
, 自捕获的反向引用(
$1
) 在目录上下文中使用时不包含目录前缀。
或者,如果要删除/blog
然后您可以在根目录的顶部执行如下操作.htaccess
WordPress前端控制器之前的文件:
RewriteRule ^blog/(.*) /$1 [R=302,L]
请注意,这些当前是302个临时重定向。只有当您确定301永久重定向正常工作时,才更改为301永久重定向。