2013-09-28 4 views
-1

Я хочу изменить URL полностью, например, у меня есть URL-адрес, как это:Изменение URL с помощью .htaccess

www.myurl.org 

Я требую:

www.change.com 

Всякий раз, когда кто-нибудь открыто:

www.myurl.org 

Затем откройте мой сайт и измените URL-адрес в строке URL-адреса, как я могу это сделать?

Редактировать: я не хочу, чтобы пользователь был перенаправлен на этот сайт. Я хочу, чтобы URL-адрес в адресной строке был изменен на www.change.com, пока пользователь фактически находится на www.myurl.org.

ответ

1

Любое имя хоста, который направлен на ваше приложение будет переписан использовать change.com. RewriteCond позволяет запросы change.com пройти, а и RewriteRule переписывает все другие URL-адреса .

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www\.)?change.com$ [NC] 
RewriteRule ^(.*)$ http://www.change.com/$1 [L,R] 

Ну конечно, вы должны иметь mod_rewrite включен. И Он может или не может быть разрешен в файлах .htaccess в зависимости от вашей конфигурации Apache.

Вот Apache Documentation по теме.

+1

Хотя это кажется ответом на вопрос, ОП пояснил в комментариях, что они * не хотят переадресации; они просто хотят, чтобы в строке URL-адреса браузера отображался неверный URL-адрес. – IMSoP

+0

Это не перенаправление, это mod_rewrite. Это также «Поверьте мне, это очень просто, только одна строка в .htaccess», как сказал OP. Ну, 3 строки ... – whitehat101

+0

@jeremy - Вы правы. Но OP хочет невозможное: например, когда вы посещаете сайт1.com, url изменяется на site2.com, но браузер остается на той же странице, что и пользователь, полагая, что он был перенаправлен. вид поддельного url для взлома людей. Пожалуйста, проверьте комментарии и мой ответ. – ncm

3

Вот ваш ответ: Пожалуйста, поверьте мне (-;

Вы не можете сделать это в Интернете Может быть, вы можете сделать это в вашей локальной сети

Пожалуйста, подумайте, если это было возможно.... Тогда как мы можем доверять Интернет и веб-сайтов?

+0

Поверьте мне, это очень легко только одна строка в файле .htaccess, но проблема в том, что я не могу знать о файлах .htaccess – Axeem

+1

что? поэтому вы имеете в виду, что я могу что-то сделать, когда вы пытаетесь перейти на stackoverflow.com, вы видите mysite с url stackoverflow.com? – ncm

+0

проверить это, это только изменяет путь не домен и его с javascript. http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page – ncm

0

Вы можете использовать старый добрый IFRAME

+0

нет, вы не можете заставить OP хотеть абсолютно противоположную этому. Он этого хочет. т.е. когда вы посещаете сайт1.com, url изменяется на site2.com, но браузер остается на той же странице, что и пользователь, полагая, что он перенаправлен. вид поддельного url для взлома людей. Пожалуйста, проверьте комментарии и мой ответ. – ncm

+0

Почему вы все равно хотите это сделать? – MayorMonty

+0

Что вы имеете в виду? Что я хочу сделать. (или вы имели в виду человека, который задал вопрос?) – ncm

Смежные вопросы