我想在子域上显示文件,这些文件位于主域。
我想要这样的东西
domain.com/some-folder/
subdomain.domain.com/some-folder/ (" folder doesn't really exist")
domain.com/some-file.html
subdomain.domain.com/some-file.html ("file doesn't really exist")
domain.com/some-folder/with-an-inside-file.html
subdomain.domain.com/some-folder/with-an-inside-file.html ("file and folder don't really exist")
我在apple.com上看到了类似的想法
images.apple.com/uk/将显示与apple.com/uk/相同的页面 images.apple/uk将重定向到apple.com/uk/(注意第二个示例中没有结束斜杠)
到目前为止我的当前代码(.htaccess)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://www.domain.com/$1 [L]
此代码将重定向到domain.com/但我怎样才能显示其内容 domain.com/无需重定向到domain.com/?
答案 0 :(得分:2)
<强> MOD-代理强>
如果文件位于不同的服务器上,则必须使用mod-proxy
,可能安装也可能不安装。如果已安装,请使用现有规则中的P
标记:
RewriteRule ^(.*)$ http://www.domain.com/$1 [P]
<强>参考强>
答案 1 :(得分:0)
为什么不将子域设置为具有相同的文档根?更容易;)由于各种原因,我目前有很多这样的子域别名,我可以告诉你它们工作得很好。