apache ssl перенаправить на путь под URL с полным доменным именем? - PullRequest
2 голосов
/ 24 ноября 2011

Я пытаюсь выполнить на HTTP-сервере Apache (httpd.conf) перенаправление пользователя со страницы по умолчанию http://www.abc.com/ на https://www.abc.com/xxx?var1=1&var2=2, которая также сохраняет полное доменное имя без изменений.

Как мне заставить это работать в apache?Ниже моя настройка в httpd.cof, которая не работает.


RedirectMatch 301 / https://%{HTTP_HOST}/webapp/wcs/stores/servlet/DMCInitialPageCmd?langId=-1&storeId=10001&catalogId=10051

  • в браузере IE, тестированиеURL-доступ.Например: test.abc.com, как правильно отобразить имя хоста / fqdn?получить этот ответ из браузера ...

https://%25{http_host}/webapp/wcs/stores/servlet/DMCInitialPageCmd?langId=-1/storeId=10001/catalogId=10051?langId=-1&storeId=10001&catalogId=10051

1 Ответ

0 голосов
/ 24 ноября 2011

Как это терпит неудачу?Я не думаю, что RedirectMatch принял расширение переменной (как %{HTTP_HOST}) ... для этого я обычно использую mod_rewrite:

RewriteEngine On
RewriteRule ^/$ https://%{HTTP_HOST}/webapp/wcs/stores/servlet/DMCInitialPageCmd?langId=-1&storeId=10001&catalogId=10051 [R=301]
...