0

我有一个注册域名的客户: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 中为客户的注册域创建了附加域和子域。

谢谢你的帮助。

4

1 回答 1

2

无论您使用 htaccess 做什么,您都无法在用户不知情的情况下将用户重定向到另一个站点。如果您访问银行的网站,而实际上您是在被黑的服务器上,那将是错误的。

您有几个选择,一种是在您的客户端网络服务器上设置一个代理,将客户端代理到您的网站。

另一种选择是在您客户的网站上使用 iframe

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

于 2013-08-06T15:00:08.110 回答