xH7Siw9DVoZHfy8m
V2EX  ›  问与答

如何将 WordPress 默认的/?p=123 改成动态的/?posts=123 这种类似格式?

  •  
  •   xH7Siw9DVoZHfy8m · Sep 14, 2017 · 2174 views
    This topic created in 3213 days ago, the information mentioned may be changed or developed.

    RT

    不是动态改静态或伪静态

    我要的是动态改动态

    我要修改查询的 key,就是 [?号后面] [=号前面] 那串东西

    应该怎么写代码?

    比如把默认的搜索格式 /?s=1111111111 改成 /?search=1111111111

    6 replies    2017-09-15 08:56:30 +08:00
    dot
        1
    dot  
       Sep 14, 2017 via Android
    你搜一下,rewrite
    xH7Siw9DVoZHfy8m
        2
    xH7Siw9DVoZHfy8m  
    OP
       Sep 14, 2017
    @dot 搜不到动态的写法 都是动态转静态的 太难找了
    GG668v26Fd55CP5W
        3
    GG668v26Fd55CP5W  
       Sep 14, 2017 via iPhone
    这个还真的不好做,关注一下
    qiayue
        4
    qiayue  
    PRO
       Sep 14, 2017
    原理是一样的,就是 url rewrite
    xH7Siw9DVoZHfy8m
        5
    xH7Siw9DVoZHfy8m  
    OP
       Sep 15, 2017
    @qiayue 你以为很容易?你可以装个 wp 试试 全站伪静态的情况下 某一部分需要动态链接输出 除非改 wp 核心代码 目前还没找到 functions.php 的改法
    qiayue
        6
    qiayue  
    PRO
       Sep 15, 2017
    就搜索 s=abc 改成 search=abc 来讲,分 2 步
    1、把当前主题文件的搜索框的 name="s" 改成 name="search"
    2、在 nginx/apache 的网站配置中把 search=abc 映射回 s=abc
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1106 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    ♥ Do have faith in what you're doing.