【问题标题】:apache ssl redirect to a sub url path with FQDN intact?apache ssl 重定向到 FQDN 完整的子 url 路径?
【发布时间】:2011-11-23 21:37:43
【问题描述】:

我试图在 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}/webapp/wcs/stores/servlet/DMCInitialPageCmd?langId=-1/storeId=10001/catalogId=10051?langId=-1&storeId=10001&catalogId=10051

【问题讨论】:

    标签: apache httpd.conf


    【解决方案1】:

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

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

    【讨论】:

    • 我需要试试你的 RedirectRule。顺便说一句,这个确切的语法是做什么的“^/$”?此语法是否仅重定向匹配的默认主页“index.htm”?这对我来说是理想的情况。另外,我可以在任何网站上获得一些关于使用 apache 的 reg express 的好例子吗?
    • 上面的RewriteRule会不会在不使用RewriteCond的情况下创建循环或者匹配规则就足够了?
    猜你喜欢
    • 1970-01-01
    • 2014-09-05
    • 2011-05-29
    • 1970-01-01
    • 2011-11-08
    • 2013-11-29
    • 2017-06-20
    • 2022-11-16
    • 2023-03-04
    相关资源
    最近更新 更多