我如何使用Apache mod_rewrite>将子目录重定向到域(在子域上)?

时间:2011-02-17 00:10:23

标签: apache mod-rewrite seo url-rewriting subdirectory

我在暂存子域中有一个网站: http://sd1.domain1.com/subdir/category-1/

其中'subdir'是我持有开源(比如说WordPress)文件的子目录。

我要分段的网址应为: http://sd1.domain1.com/category-1/

将所有内容从子域迁移到客户端域后,最终URL应该是什么: www.domain2.com/category-1 /

因此,基本上我需要的是在我的.htaccess文件中使用的正则表达式。

需要:

  1. 从网址
  2. 中删除'subdir'子目录
  3. 在子域上工作(没有'.com')
  4. 在生产域工作(使用'.com'
  5. 使用和不使用SSL(https:// + http://)
  6. 谢谢!

1 个答案:

答案 0 :(得分:0)

如果是WordPress,

RewriteRule .* subdir/index.php [L]

您无需针对要求234撰写任何内容。您正在重写请求URI,主机和协议未经审查且未更改。

如果它不是WordPress,那么你可能需要做一些不同的事情。