Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/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 .htaccess 301从一个子目录重定向到另一个子目录,并保留文件夹/目录结构_Wordpress_.htaccess_Url_Redirect - Fatal编程技术网

Wordpress .htaccess 301从一个子目录重定向到另一个子目录,并保留文件夹/目录结构

Wordpress .htaccess 301从一个子目录重定向到另一个子目录,并保留文件夹/目录结构,wordpress,.htaccess,url,redirect,Wordpress,.htaccess,Url,Redirect,我已经做了很多关于如何做到这一点的搜索,但是没有一个解决方案能够解决从一个子目录重定向到另一个子目录,同时保留原始文件夹/目录结构的具体问题 例如,我想重定向来自以下位置的所有传入深度链接: example.com/post/123至example.com/archive/post/123 基本上,我只想将我原来的Wordpress博客从根目录移动到子目录,但我有一些流行的传入链接,我不希望它们中断 如果有任何人有类似的经验移动博客,但仍保留其传入链接,将不胜感激 谢谢 Josh请尝试以下方法:

我已经做了很多关于如何做到这一点的搜索,但是没有一个解决方案能够解决从一个子目录重定向到另一个子目录,同时保留原始文件夹/目录结构的具体问题

例如,我想重定向来自以下位置的所有传入深度链接: example.com/post/123至example.com/archive/post/123

基本上,我只想将我原来的Wordpress博客从根目录移动到子目录,但我有一些流行的传入链接,我不希望它们中断

如果有任何人有类似的经验移动博客,但仍保留其传入链接,将不胜感激

谢谢

Josh

请尝试以下方法:

对于每个链接,在
.htaccess
文件中编写如下内容

redirect 301 /OldSubdirectoy/old/old.htm http://www.domainname.com/NewSubdirectory/new/new/new.htm
用这个结构写下你的每个流行链接以保持SEO。

请尝试以下方法:

对于每个链接,在
.htaccess
文件中编写如下内容

redirect 301 /OldSubdirectoy/old/old.htm http://www.domainname.com/NewSubdirectory/new/new/new.htm

用这个结构写下你的每个流行链接以保持搜索引擎优化。

我不久前正确地解决了这个问题,并写道:

基本上,这就是我在根目录中的
.htaccess
中需要的代码:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(p/.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(contact.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(about.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(wp-content.*)$ http://phocks.org/historic/$1 [R=301,L]

我不久前正确地理解了这一点,并写道:

基本上,这就是我在根目录中的
.htaccess
中需要的代码:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(p/.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(contact.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(about.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(wp-content.*)$ http://phocks.org/historic/$1 [R=301,L]

这是可以做到的,但您需要提供有关格式的更多详细信息。您以前的所有链接都是某种格式的吗?你的新博客使用相同的格式吗?这是可以做到的,但你需要提供更多关于你的格式的细节。您以前的所有链接都是某种格式的吗?你的新博客使用相同的格式吗?