开发者社区 问答 正文

关于使用web.config做重定向的问题

目的是要把http://www.cmeii.com/?host=cmeii.com&src=http://www.cmeii.com/xingdaoshulei/102.html这类地址重定向到http://www.cmeii.com/xingdaoshulei/102.html上面。。。按照IIS7_urlRewrite使用说明(支持G享主机支持的所有语言)上面写的web.config文件如下:

<?xml version="1.0" encoding="UTF-8"?>

<system.webServer> 
    <rewrite> 
        <rules> 
             <rule name="rule1" stopProcessing="true"> 
                 <match url="^http://www.cmeii.com/?host=cmeii.com&src=http://www.cmeii.com/([_0-9a-z-]+)/([0-9]+).html" /> 
                 <action type="Rewrite" url="http://www.cmeii.com/{R:1}/{R:2}.html" /> 
            </rule> 
            
        </rules> 
    </rewrite> 
</system.webServer>      


显示

HTTP 错误 500.19 - Internal Server Error

无法访问请求的页面,因为该页的相关配置数据无效。

详细错误信息
模块 IIS Web Core
通知 未知
处理程序 尚未确定
错误代码 0x8007000d
配置错误 配置文件的 XML 格式不正确
配置文件 \?f:usrLocalUserqyw141671web.config

请求的 URL http://www.cmeii.com:80/?host=cmeii.com&src=http://www.cmeii.com/xingdaoshulei/102.html
物理路径
登录方法 尚未确定
登录用户 尚未确定

配置源 6: 7: http://m.cmeii.com/?host=cmeii.com&src=http://www.cmeii.com/([_0-9a-z-]+)/([0-9]+).html" />8:

展开
收起
小马哥2014 2016-04-28 14:25:27 3729 分享 版权
阿里云 AI 助理回答

看起来您希望了解如何处理或解析类似"http://www.cmeii.com/?host=cmeii.com"这样的URL,尤其是关注于URL参数部分。在阿里云产品中,您可以使用多种服务来处理这类需求,具体取决于您的最终目标是什么。以下是一些可能的场景及推荐的服务:

  1. 如果目的是进行Web服务器配置或路由转发

    • 使用阿里云云服务器ECS:您可以部署自己的Web服务器(如Apache、Nginx等),然后根据URL参数进行路由配置或者页面重定向。
    • 应用负载均衡SLB:结合ECS使用,可以基于URL路径或查询参数进行流量分发。
  2. 如果需要提取和分析URL中的参数进行数据处理

    • 函数计算FC:编写一个函数来解析请求中的URL参数,执行相应的逻辑处理。适合轻量级、无状态的后端服务。
    • 阿里云Serverless工作流:对于更复杂的业务流程,可以通过工作流编排多个步骤,包括解析URL、调用其他服务等。
  3. 存储和分析访问日志

    • 日志服务SLS:收集Web服务器或应用的日志,其中包含完整的访问URL,之后可以在SLS中进行查询分析,甚至设置实时报警。
    • 大数据处理MaxCompute:对于海量日志的深度分析,可以将SLS中的数据导入MaxCompute进行大数据处理和挖掘。
  4. API网关

    • 如果这个URL是作为API的一部分被调用,可以使用阿里云API网关来创建、发布、维护和监控API。API网关支持对请求URL及其参数的灵活处理,比如参数校验、转换等。

针对您提供的特定例子,如果目的是解析URL中的host参数并据此做进一步操作,上述任何一种服务(特别是函数计算FC或API网关)都可以帮助实现这一需求。具体选择哪种服务,还需根据您的实际应用场景、技术栈偏好以及资源管理需求来决定。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: