我有这段代码:
# 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。
这可能吗?
谢谢,
伊恩
答案 0 :(得分:1)
如果domain.co.uk
和wp.domain.co.uk
域不共享公共文档根目录(或者如果后者不在前者的子目录中),则需要依赖mod_proxy。除非您启用了mod_proxy,否则这将无效。您只需要在P
:
RewriteRule
标记即可
RewriteRule .* http://wp.domain.co.uk/%1 [L,P]
否则,如果他们共享同一个文档根目录,只需删除http://wp.domain.co.uk
并将其指向文档根目录中的适当位置。