我想重定向:
domain1.com/photos
要:
domain2.com/photos
我希望地址栏中的网址仍为:
domain1.com/photos
有没有办法只使用.htaccess?
domain1.com的.htaccess文件目前完全空白。
答案 0 :(得分:10)
不,用.htaccess无法做到这一点。这样做会带来一个明显的安全漏洞 - 想象有人在银行的网站上这样做了!
答案 1 :(得分:2)
如果两者都托管在同一台服务器上,请在.htaccess中执行此操作:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1.com$
RewriteRule (.*)$ http://www.domain2.com$1 [P]
</IfModule>
答案 2 :(得分:1)
如果您同时拥有domain1和domain2,则可以通过域名转发来实现此目的。检查您的域名注册商(如godaddy.com)以获取选项。
不,你不能通过htaccess文件来实现。
答案 3 :(得分:1)
您可以在domain1.com/photos中打开一个显示domain2.com/photos内容的iframe。但是,即使你去了domain2中的另一个页面,网址也永远不会从domain1.com/photos改变。
你想做什么?听起来很粗略。你拥有两个域名吗?你为什么要在另一个地址复制一个网站的内容?
答案 4 :(得分:0)
一种解决方法,如果domain.com/photos上的页面是服务器端脚本,请执行http调用并提供响应服务器。
在ColdFusion中:
<cfhttp url="another.domain.com/photos">
<cfoutput>#CFHTTP.FileContent#</cfoutput>
它们将是一个额外的请求,但它会为您提供所需的输出。
答案 5 :(得分:0)
为什么这不可能?只要您的Apache安装了mod_proxy
:
ProxyPass /photos http://domain2.com/photos/
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypass
答案 6 :(得分:-2)
使用htaccess文件是不可能的。