.htaccess и переписать URL - PullRequest
0 голосов
/ 11 мая 2009

У нас есть следующий пример "некрасивого" URL:

https://some.uglyurl.com/directory/test.jsp?hotelid=1111&rateplanid=33333

нам нужно направить наших клиентов по указанному выше URL-адресу, используя URL-адрес наших собственных доменов, чтобы он выглядел примерно так:

https://www.PrettyURL.com/reservations?hotelid=1111&rateplanid=33333

Идея состоит в том, что адрес, который видят наши клиенты, является приятным на вид "знакомым" URL для них. Это возможно в .htaccess? Мы добавили бы различные переменные ПОСЛЕ test.jsp в уродливом URL - так что это не может быть просто фиксированный набор переменных.

большое спасибо за любую помощь.

Ответы [ 2 ]

2 голосов
/ 11 мая 2009

Если вы просто используете простой HTTP, вы можете настроить симпатичный URL сервер как прокси , который передает каждый запрос на некрасивый URL сервер и ответ клиенту:

RewriteCond %{HTTP_HOST} ^pretty\.example\.com$
RewriteRule ^reservations$ http://ugly.example.com/directory/test.jsp [L,P]

Но так как вы используете HTTPS, без получения сообщения об ошибке невозможно указать имя хоста сертификата.

0 голосов
/ 15 мая 2009

Это код, который работал для меня:

RewriteCond %{HTTP_HOST} ^www.prettyurl.com$
RewriteRule ^reservations$ https://uglyURL.com/istay/istay.jsp?%2 [QSA,L]

Работает именно так, как мне было нужно.

Большое спасибо Гамбо и другим за помощь.

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