有没有什么方法可以在内部将所有页面redirect到另一台服务器?
我在Site5的服务器“huckleberry”上有一个网站。 我可以通过其服务器的path(通过共享主机)访问该页面 – 带有SSL证书:
所有页面的链接和假设的第一个域,并编辑所有的页面是不实际的。
例如。 到/Assets/mystyles.css 404的链接出来非常糟糕。
用户是否可以通过某种方式login到第二个域,Apache将把所有的请求视为指向第一个页面?
所以,当页面请求/ mystyles它将得到mysite.com/mystyles.css而不是huckleberry.site5.com/~myaccount/styles.css?
我试图找出使用ProxyPass和mod_rewrite,但不能得到它的工作。
谢谢
为什么人们坚持使用硬编码链接而不是使用相对path?
有一些产品可以在一个文件夹中进行批量查找和replace,而这个文件夹更像是一个可维护的长期解决scheme。
在第二个域(hucklebery.site5.com)你可以设置你的主机configuration文件(不是.htaccess):
ProxyPassMatch ^/~myaccount/mysite.com/(.*)$ http://mysite.com/$1 # You may also need to do this to deal with cookies ProxyPassReverseCookieDomain mysite.com hucklebery.site5.com ProxyPassReverseCookiePath / /~myaccount/mysite.com/