使用子域充当文件夹

时间:2012-08-14 15:34:07

标签: mod-rewrite subdomain

我有这段代码:

# Use WordPress subdomain
RewriteCond %{HTTP_HOST} domain.co.uk
RewriteCond %{REQUEST_URI} ^/wp/(.*)$
RewriteRule .* http://wp.domain.co.uk/%1 [L]

这是我的理想工作方式,所以当你去domain.co.uk/wp/index.php它会显示页面wp.domain.co.uk/index.php。

但是,我不想将您在浏览器中重定向到物理地址wp.domain.co.uk/index.php,而是希望它显示domain.co.uk/wp/index.php。

这可能吗?

谢谢,

伊恩

1 个答案:

答案 0 :(得分:1)

如果domain.co.ukwp.domain.co.uk域不共享公共文档根目录(或者如果后者不在前者的子目录中),则需要依赖mod_proxy。除非您启用了mod_proxy,否则这将无效。您只需要在P

中添加RewriteRule标记即可
RewriteRule .* http://wp.domain.co.uk/%1 [L,P]

否则,如果他们共享同一个文档根目录,只需删除http://wp.domain.co.uk并将其指向文档根目录中的适当位置。