Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Php 将wordpress子目录中的所有文件重定向到新域_Php_Wordpress_Apache_.htaccess_E Commerce - Fatal编程技术网

Php 将wordpress子目录中的所有文件重定向到新域

Php 将wordpress子目录中的所有文件重定向到新域,php,wordpress,apache,.htaccess,e-commerce,Php,Wordpress,Apache,.htaccess,E Commerce,我正在将我的网站移动到另一个电子商务平台,该平台不允许WordPress,因此我将我的博客保留在旧服务器上,但需要为其分配一个新域,因为旧域已移动到新的电子商店 我需要一个带有htaccesswww.olddomain.com/blog到www.newdomain.com的301 我已经试过了,但没有成功: RewriteCond %{HTTP_HOST} ^(www\.)?oldomain\.com$ [NC] RewriteRule ^(.*)$ http://www.newdomain.c

我正在将我的网站移动到另一个电子商务平台,该平台不允许WordPress,因此我将我的博客保留在旧服务器上,但需要为其分配一个新域,因为旧域已移动到新的电子商店

我需要一个带有htaccess
www.olddomain.com/blog
www.newdomain.com
的301

我已经试过了,但没有成功:

RewriteCond %{HTTP_HOST} ^(www\.)?oldomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com  [NC]
RewriteRule ^blog/(.*)  http://www.newdomain.com/$1 [R=301,NC,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
RewriteCond%{HTTP\u HOST}^(www\)?oldomain\.com$[NC]
重写规则^(.*)$http://www.newdomain.com/$1[R=301,L]
选项+以下符号链接-多视图
重新启动发动机
重写基/
重写cond%{HTTP_HOST}^www\.olddomain\.com[NC]
重写规则^blog/(*))http://www.newdomain.com/$1[R=301,北卡罗来纳州,北卡罗来纳州]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

有什么建议吗

使用以下代码将olddomain.com/blog重定向到newdomain.com

    Options +FollowSymlinks
    RewriteEngine on
    rewriterule ^blog(.*)$ http://new.com/$1 [r=301,nc]
或者,您甚至可以在以下位置生成自定义重定向和htaccess规则: