【问题标题】:.htaccess 301 redirect from one subdirectory to another and preserve folder/directory structure.htaccess 301 从一个子目录重定向到另一个并保留文件夹/目录结构
【发布时间】:2011-09-21 01:42:19
【问题描述】:

我已经对如何执行此操作进行了大量搜索,但似乎没有一个解决方案可以解决从一个子目录重定向到另一个子目录同时保留原始文件夹/目录结构的特定问题。

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

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

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

谢谢,

乔什

【问题讨论】:

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

标签: wordpress .htaccess url redirect


【解决方案1】:

请试试这个:

对于您的每个链接,请在.htaccess 文件中写入如下内容

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

为您的每个热门链接写入此结构以保持 SEO。

【讨论】:

    【解决方案2】:

    我前一阵子想通了,写了an article about it on 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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 2019-11-24
      • 2014-09-11
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多