2013-08-06 5 views
0

У меня есть клиент, у которого зарегистрирован домен: www.newsite.com. У меня есть продукт, который находится на mysite.com/product. Клиент в настоящее время указывает свой сайт на мой продукт, однако URL-адрес изменяется на mysite.com/product. Клиенту это не нравится, и он хочет, чтобы его сайт остался: www.newsite.com, поэтому на моем сайте есть этот .htaccess. Поэтому я пошел дальше и начал изменять, однако, когда я добавил последние два строки в файл, это вроде сломало .htaccess и начало перенаправление всего на mysite.com/product. Может быть, я не понимаю .htaccess. Ниже оригинал, который идет в www.sitebat.com:URL-адрес перенаправления, но существующий URL-адрес

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 для зарегистрированного домена клиента.

Благодарим за помощь.

ответ

2

Независимо от того, что вы делаете с htaccess, вы не можете перенаправить пользователя на другой сайт, не зная об этом пользователя. Было бы неправильно, если бы вы попали на сайт своего банка, а на самом деле вы на взломанном сервере.

У вас есть несколько вариантов, один - настроить прокси-сервер на веб-сервере своих клиентов, который проксирует клиента на ваш сайт.

Другим вариантом является использование Iframe на сайте вашего клиента

и последний, но не в последнюю очередь, чтобы обеспечить API, так что содержимое может отображаться на сайте клиента, в то время как база данных находится на вашем.

+0

вот что я понял! перенаправление работает отлично, однако, я думал, что могу сохранить URL-адрес клиента в адресной строке! Благодарю. – NULL