繁体   English   中英

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

[英].htaccess 301 redirect from one subdirectory to another and preserve folder/directory structure

我已经做了很多有关如何执行此操作的搜索,但是,在保留原始文件夹/目录结构的同时,一个解决方案似乎都无法解决从一个子目录重定向到另一个子目录这一特定问题。

例如,我想将所有传入的深层链接从:example.com/post/123重定向到example.com/archive/post/123

基本上,我只想将原始的Wordpress博客从根目录移到子目录,但是我有一些受欢迎的传入链接,并且我希望它们不会中断。

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

谢谢,

乔希

请尝试以下方法:

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

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

使用此结构为您的每个受欢迎的链接撰写内容,以保持SEO。

不久前,我正确地找到了答案,并在Medium上了一篇关于它的文章

基本上,这是我在根目录下的.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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM