从子域指向子文件夹

时间:2012-08-06 08:14:21

标签: .htaccess subdomain

我的主网站www.mysite.com正在使用drupal

我想在blog.mysite.com创建一个WP博客(我知道我可以使用drupal创建一个博客平台,但不想这样做,WP最适合博客它只是摇滚)

我对.htaccess很新,并且想知道是否有办法获得 www.mysite.com/blog指向blog.mysite.com(因为mysite.com/blog更适合SEO) (但不是重定向,只需从那里加载,因此访问者在浏览器中看到mysite.com/blog

1 个答案:

答案 0 :(得分:1)

如果您启用了mod_proxy,则可以使用[P]标记在内部代理 www.mysite.com/blog 请求 blog.mysite.com 。在 www.mysite.com 的文档根目录的htaccess文件中(在任何drupal相关规则之上):

RewriteEngine On
RewriteRule ^/?blog/(.*)$ http://blog.mysite.com/$1 [L,P]

如果你没有mod_proxy,你可能需要在与drupal站点相同的文档根目录中设置WP(如/blog/中所示)并让wordpress在子目录中工作。我在使用另一个CMS时遇到了不同的结果,所以不确定我能给你多少帮助。

gvanto: 谢谢。我没有mod_proxy,但我认为它可能导致在子域下出现问题并以这种方式访问​​(例如,所有内部链接指向什么?)。将它放在子文件夹中的第二个选项可能是最好的:http://drupal.org/node/877828