301重定向特定的Wordpress URL其他301所有内容到新域的主页

时间:2016-05-31 12:57:56

标签: wordpress .htaccess redirect url-rewriting

我似乎正在绕着这个圈子走来走去,这令人沮丧......

我正在尝试将来自旧域名.htaccess的新域名中的大量Wordpress URL重定向到新域名,并将其他所有内容重定向到新域名主页。

每次我尝试为整个网站实施重定向时,它似乎都会覆盖单个网页的重定向。我似乎无法两种工作方式。

以下是一个例子: -

#Sitewide
RedirectMatch 301 ^(.*)$ http://newdomain.com

#Individuals
RedirectMatch 301 /page1 http://newdomain.com/page-1/
RedirectMatch 301 /page2/ http://newdomain.com/page-2/
RedirectMatch 301 /dfgeds/ http://newdomain.com/lpojpohj/

我尝试了很多方法和方法,其中包括: -

  • RedirectMatch 301
  • 重定向301
  • 重写规则
  • RewriteCond with RewriteRule

我知道试图让.htaccess指令在Wordpress网站上运行时出现并发症,但我也尝试将规则置于默认值以下,默认值以下或默认值。

到目前为止,我还没有找到适用于我所追求的每一个实例的任何内容,但我确信它必须只是在这里显而易见的事情。

  • 我应该使用哪些指令?
  • 他们应该在哪个顺序?
  • 应该定位Wordpress .htaccess中的哪个位置?
  • 你有一个你可以提供的例子,你期望为我工作吗?

1 个答案:

答案 0 :(得分:1)

您需要将#sitewide重定向设置为#Individuals重定向,以便它无法覆盖您的个人请求,

#Individuals
RedirectMatch 301 /page1 http://newdomain.com/page-1/
RedirectMatch 301 /page2/ http://newdomain.com/page-2/
RedirectMatch 301 /dfgeds/ http://newdomain.com/lpojpohj/
#Sitewide
RedirectMatch 301 ^(.*)$ http://newdomain.com
相关问题