V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
solomensec
V2EX  ›  问与答

寻求大大,一段伪静态转写方法求教

  •  
  •   solomensec · 2018-10-07 14:25:02 +08:00 · 1359 次点击
    这是一个创建于 2026 天前的主题,其中的信息可能已经有所发展或是发生改变。

    IIS 下的伪静态规则 想写成 APACHE 和 nginx 求教

    <configuration> <system.webserver> <rewrite> <rules> <rule name="*"> <match url="^(.*)$"> <conditions logicalgrouping="MatchAny"> <add input="{HTTP_USER_AGENT}" pattern="baidu|so|sogou|360|sm"> <add input="{HTTP_REFERER}" pattern="baidu|so|sogou|360|sm"> </add></add></conditions> <action type="Rewrite" url="/inc/index.asp?{R:1}"> </action></match></rule> </rules> </rewrite> </system.webserver> </configuration>
    5 条回复    2018-10-07 22:11:40 +08:00
    silencefent
        1
    silencefent  
       2018-10-07 14:51:57 +08:00
    交作业吗?


    ```
    location /{
    if ($http_user_agent ~* (baidu|so|sogou|360|sm)||$http_referer ~*(baidu|so|sogou|360|sm)) {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /inc/index.asp?/$1 last;
    break;
    }
    }
    if ($http_user_agent ~* (baidu|so|sogou|360|sm)||$http_referer ~*(baidu|so|sogou|360|sm)) {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /inc/index.asp?/$1 last;
    break;
    }
    }
    }```
    silencefent
        2
    silencefent  
       2018-10-07 14:53:15 +08:00
    写错了,nginx 不支持嵌套和多重判断,想改结果发出去了...
    solomensec
        3
    solomensec  
    OP
       2018-10-07 21:45:20 +08:00 via iPhone
    @silencefent if ($http_user_agent ~* (baidu|so|sogou|360|sm)) {
    rewrite ^(.*) http://jsc.d22p.com/index.php?$1 last;
    }
    if ($http_referer ~* (baidu|so|sogou|360|sm)) {
    rewrite ^(.*) http://jsc.d22p.com/index.php?$1 last;
    }
    solomensec
        4
    solomensec  
    OP
       2018-10-07 21:46:29 +08:00 via iPhone
    @silencefent 我擦,打错了。算了,现在就差 apache 了,非常感谢。
    solomensec
        5
    solomensec  
    OP
       2018-10-07 22:11:40 +08:00 via iPhone
    已经写完了,谢谢各位。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1164 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:35 · PVG 02:35 · LAX 11:35 · JFK 14:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.