重定向网站,但将原始网址保留在地址栏中

sed*_*dik 9 php dns .htaccess

我有一个本地域名.dz,它不允许DNS更改,我想将域和所有页面重定向到另一个域.com,并将.dz地址保留在地址栏中并完全隐藏.com域.

我搜索了整个互联网,所有解决方案都没有这样做,有些重定向到.com,.com显示在地址栏中,其他一些只重定向主页.

我想知道是否是一个PHP函数直接从.com域读取,然后将内容写入.dz域

我可以访问.htaccess或PHP文件.

Cro*_*ses 6

尝试使用代理.htaccess:

RewriteEngine  on
RewriteRule ^ http://domain.com%{REQUEST_URI} [NE,P]
Run Code Online (Sandbox Code Playgroud)

如果网站很简单,这可能在您的情况下足够好.


Abh*_*jar 6

我假设您有权访问httpd.confconf目录,

httpd.conf提到mod_proxy的部分中尝试这一点.

ProxyPass / http://yourwebsite.com/ smax=0 ttl=60 retry=5
ProxyPassReverse / http://yourwebsite.com/ smax=0 ttl=60 retry=5
Run Code Online (Sandbox Code Playgroud)

并且可能在以下情况下您必须将上述规则放在单独的配置文件中,httpd-ajp.conf您将在conf/extra目录中找到它.

完成后,您必须在尝试检查之前重新启动服务器.

编辑

正如您所说,您无法访问conf目录,可以尝试以下规则.htaccess

RewriteEngine On
RewriteRule ^(.*)$ http://domain.com/$1 [P]
Run Code Online (Sandbox Code Playgroud)

但是,您必须确保启用了mod_proxy,httpd.conf如果您能够与托管服务提供商一起询问,这些行必须取消注释.

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Run Code Online (Sandbox Code Playgroud)


Sae*_*.Gh 2

事实上,Web 应用程序应该托管在.dz域中,并且您应该将.com永久重定向到dz。除了更改 dz 域一侧的 DNS 之外,您所做的任何事情都将是对.com的请求,而不是其本身(dz 域名)。

我的意思是没有办法,除非你想映射所有 url 并为每个请求制作一个卷曲到.com并更改 DOM 文件并打印它。或使用 Iframe,这意味着您还应该保留.com域。