Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
.htaccess 指向子域中的子文件夹_.htaccess_Subdomain - Fatal编程技术网

.htaccess 指向子域中的子文件夹

.htaccess 指向子域中的子文件夹,.htaccess,subdomain,.htaccess,Subdomain,我的主要网站www.mysite.com正在使用drupal 我想在blog.mysite.com上创建一个WP博客(我知道我可以使用drupal创建一个博客平台,但我不想这样做,WP最适合写博客了) 我对.htaccess很陌生,想知道是否有办法 www.mysite.com/blog指向blog.mysite.com(因为mysite.com/blog更适合搜索引擎优化) (但不是重定向到那里,它只需要从那里加载,这样访问者就可以在浏览器中看到mysite.com/blog)如果你启用了mo

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

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

我对.htaccess很陌生,想知道是否有办法
www.mysite.com/blog
指向
blog.mysite.com
(因为
mysite.com/blog
更适合搜索引擎优化)
(但不是重定向到那里,它只需要从那里加载,这样访问者就可以在浏览器中看到
mysite.com/blog

如果你启用了mod_代理,你可以使用
[p]
标志在内部代理www.mysite.com/blog请求blog.mysite.com。在www.mysite.com的文档根目录的htaccess文件中(高于任何drupal相关规则):

如果您没有mod_代理,您可能需要在drupal站点所在的同一文档根目录中设置WP(如
/blog/
),并让wordpress在子目录中工作。我已经得到了混合的结果,让它与另一个CMS一起工作,所以不知道我能给你多少帮助

格万托:
谢谢我没有mod_代理,但我认为它可能会导致将其置于子域下并以这种方式访问(例如,所有内部链接指向什么?)。第二种选择可能是最好的:我不认为
mysite.com/blog
blog.mysite.com
更适合搜索引擎优化,因为内容质量现在已经成为首要问题。Myblog作为一个子域存在于
wordpress.com
下。现在,谷歌在使用其主要域名的其他公司中处于领先地位。
RewriteEngine On
RewriteRule ^/?blog/(.*)$ http://blog.mysite.com/$1 [L,P]