Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将带有wordpress文章的301从一个域重定向到另一个域_Wordpress_.htaccess_Redirect - Fatal编程技术网

将带有wordpress文章的301从一个域重定向到另一个域

将带有wordpress文章的301从一个域重定向到另一个域,wordpress,.htaccess,redirect,Wordpress,.htaccess,Redirect,我的客户把他的wordpress网站改成了一个新域名。 我尝试使用htaccess将文章动态重定向到301,但它不起作用 文章的URL格式为:/%year%/%monthnum%/%day%/%postname%/ 我将其放入htaccess,但不起作用: redirect 301 /([0-9]*)/([0-9]*)/([0-9]*)/(.*)/ http://www.newdomain.com/$1/$2/$3/$4/ 你能帮我吗? 谢谢 编辑: 这是我实际的.htaccess: Rewr

我的客户把他的wordpress网站改成了一个新域名。 我尝试使用htaccess将文章动态重定向到301,但它不起作用

文章的URL格式为:/%year%/%monthnum%/%day%/%postname%/

我将其放入htaccess,但不起作用:

redirect 301 /([0-9]*)/([0-9]*)/([0-9]*)/(.*)/ http://www.newdomain.com/$1/$2/$3/$4/
你能帮我吗? 谢谢

编辑: 这是我实际的.htaccess:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteRule ^(\d+)/(\d+)/(\d+)/([\w\-]+)/?$ http://www.newdomain.com/$1/$2/$3/$4/ [R=302,NC,L]

您可以使用mod_rewrite进行以下操作:


如果您对重定向感到满意,并希望将其永久化,则可以将
302
更改为
301

抱歉,它不起作用。我用我的实际htaccess编辑我的问题。你需要将规则移到你的
重写库
下方,否则它将不起作用。
RewriteEngine On
RewriteRule ^(\d+)/(\d+)/(\d+)/([\w\-]+)/?$ http://www.newdomain.com/$1/$2/$3/$4/ [R=302,NC,L]