.htaccess 重定向URL但保留现有URL

.htaccess 重定向URL但保留现有URL,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个注册域名的客户:www.newsite.com。我在mysite.com/product上有一个产品。客户端当前将其站点指向我的产品,但是,URL更改为mysite.com/product。客户不喜欢这样,希望他的网站保持不变:www.newsite.com所以我的网站上有这个.htaccess。所以我继续进行修改,但是,当我将最后两行添加到文件中时,它有点破坏了.htaccess并开始将所有内容重定向到mysite.com/product。也许我不明白。htaccess。以下是原件,请

我有一个注册域名的客户:www.newsite.com。我在mysite.com/product上有一个产品。客户端当前将其站点指向我的产品,但是,URL更改为mysite.com/product。客户不喜欢这样,希望他的网站保持不变:www.newsite.com所以我的网站上有这个.htaccess。所以我继续进行修改,但是,当我将最后两行添加到文件中时,它有点破坏了.htaccess并开始将所有内容重定向到mysite.com/product。也许我不明白。htaccess。以下是原件,请访问www.sitebat.com:

IndexIgnore *

RewriteBase /
RewriteEngine on

#RewriteCond %{HTTP_HOST} !^sitebat\.com
#RewriteRule (.*) http://sitebat.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

RewriteCond %{HTTP_HOST} ^sitecat\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sitecat\.com$
RewriteRule ^/?$ "http\:\/\/mysite\.com" [R=301,L]
然后我补充说:

RewriteCond %{HTTP_HOST} !^newsite\.com
RewriteRule (.*) http://newsite.com/$1 [R=301,L]
现在,这个.htaccess中的所有内容都指向mysite.com/product,这是错误的

我还在我的cpanel中为客户机的注册域创建了附加域和子域


感谢您的帮助。

无论您如何使用htaccess,您都无法在用户不知道的情况下将用户重定向到其他站点。如果你去银行的网站,而实际上你在一个被黑客攻击的服务器上,那就错了

您有几个选项,一个是在您的客户机Web服务器上设置代理,将客户机代理到您的网站

另一种选择是在客户的站点上使用Iframe


最后但并非最不重要的一点是,提供一个API,以便内容可以显示在客户的网站上,而数据库位于您的网站上。

这就是我的想法!重定向工作得很好,但是,我想我可以在地址栏中保留客户端url!谢谢