как замаскировать URL с помощью htaccess? - PullRequest
0 голосов
/ 23 октября 2009

например

я набираю

www.myportal.com/cars/

независимо от того, по каким ссылкам я перехожу на этот сайт, я хочу, чтобы адресная строка в моем браузере показывала только www.myportal.com/cars/

UNLESS

www.myportal.com / Userpanel. Я хочу, чтобы маскирование прекратилось при нажатии на ссылку, указывающую на пользовательскую панель.

Ответы [ 2 ]

1 голос
/ 23 октября 2009

Это невозможно сделать.

Вы можете создать свой сайт на yourportal.com/cars/ для достижения желаемого эффекта, но это не то, что вы можете сделать с помощью .htaccess.

0 голосов
/ 23 октября 2009

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

Имейте в виду, это было сделано раньше, это называется спуфингом и обычно делается для того, чтобы подставить пользователей, отображая сайт мошенника и показывая реальный URL в адресной строке. Некоторые приемы могут все еще быть там, которые работают. Я бы против этого, хотя.

Отказ от ответственности: Не я предлагаю следующее, это мой давно забытый клон начала 90-х. Он не знает ничего о правильных веб-стандартах и ​​доступности. Пожалуйста, воздержитесь от использования следующего предложения, так как это на самом деле плохо. Кадры могут иметь некоторые использования в Интернете. Это не один из них, и это довольно глупая вещь. Доступность и другие недостатки (потеря глубоких связей) значительно перевешивают любые потенциальные выгоды.

Вы можете быть ближе всего с набором кадров. У вас есть набор фреймов с номером www.example.com/cars/ и только один фрейм, который отображает ваш сайт. Теперь каждая ссылка, по которой вы щелкаете, будет изменять только местоположение фрейма, а не фрейма, то есть URL-адрес в адресной строке остается прежним. Вам нужно только добавить атрибут target к ссылкам, которые ведут на www.example.com/userpanel:

<a href="/userpanel" target="_top">Foo</a>

Это приведет к тому, что этот URL заменит старый набор фреймов.

Теперь у вас нет возможности напрямую ссылаться на определенную страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...