从ExpressionEngine切换到Wordpress,需要在htaccess中设置重定向。
文章的路径将从mysite.com/section/read/article-name更改 到mysite.com/article-name/。路径的部分部分有六个变体。
不确定是否使用htaccess查看redirectmatch或重写规则是否为toatl新手。
由于
答案 0 :(得分:0)
要么会工作,所以我会使用RedirectMatch
。具体关于部分名称,它将是:
RedirectMatch 301 "/(?:section|another-section|third-section)/read/(.+)$" /$1
在那里替换您的部分名称,用管道分隔。
或者在顶级目录中名为read的目录中的任何内容:
RedirectMatch 301 "/[^/]+/read/(.+)$" /$1
答案 1 :(得分:0)
由于它是一对一的映射,而且只是要保留的最后一部分,因此您不需要RedirectMatch
。 Redirect
就足够了
Redirect /section/read /
如果按预期工作,您可以将状态代码设置为301
。
Redirect 301 /section/read /
如果您想使用mod_rewrite,那么这将是
RewriteRule ^section/read/(.*)$ /$1 [R,L]
如果一切正常,您可以将R
替换为R=301
。 从不使用R=301
进行测试。