我想在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
https://%25 {HTTP_HOST} / web应用/ WCS /商店/ servlet的/ DMCInitialPageCmd LANGID = -1 / STOREID = 10001 /采用catalogId = 10051 LANGID = -1&安培;?STOREID = 10001&安培;采用catalogId = 10051
答案 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]