apache ssl重定向到FQDN完整的子url路径?

时间:2011-11-23 21:37:43

标签: apache httpd.conf

我想在Apache HTTP服务器(httpd.conf)中完成的工作是将用户从默认页面 http://www.abc.com/ 重定向到 https: //www.abc.com/xxx?var1=1&var2=2 ,这也保持了FQDN的完整性。

如何在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} / web应用/ WCS /商店/ servlet的/ DMCInitialPageCmd LANGID = -1 / STOREID = 10001 /采用catalogId = 10051 LANGID = -1&安培;?STOREID = 10001&安培;采用catalogId = 10051

1 个答案:

答案 0 :(得分:0)

怎么会失败?我不认为RedirectMatch接受变量扩展(如%{HTTP_HOST})...为此,我通常使用mod_rewrite

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