nginx这种url 替换该怎么修改啊?
[*] if ($query_string ~* "key=(.*?)$"){[*] set $key $1;
[*] rewrite ^/xxx/ /xxx.phplast;
[*]}复制代码
可以让访问 /xxx.php?key=aaa的url格式 转换成这样/xxx/?key=aaa 格式
有大佬知道怎么加入更多的参数么
/xxx.php?vid=1&key=aaa&page=2
原地址是这样的想转换成
/xxx/?vid=1&key=aaa&page=2
按照上面那个规则添加了些参数 nginx直接报错了
[*] if ($query_string ~* "vid=(.*?)$" "key=(.*?)$" "page=(.*?)$"){
[*] set $vid $1;
[*] set $key $2;
[*] set $page $3;
[*] rewrite ^/xxx/ /xxx.phplast;
[*]}复制代码
有大佬知道正确的写法么 用cloudflare的页面规则做301不就行了吗? cloudflare 页面规则
源abc.com/*.php*
301到
abc.com/$1/$2
By小酷 发表于 2019-4-9 00:20
用cloudflare的页面规则做301不就行了吗?
不是做跳转啊相当于伪静态那种修改url结构
ninqq 发表于 2019-4-9 00:26
不是做跳转啊相当于伪静态那种修改url结构
一个意思呀,动态跳到动态
伪静态需要 程序本身支持这个模式的映射,光改ningx没用 本帖最后由 By小酷 于 2019-4-9 00:32 编辑
你的需要反了,你知道不
是程序本身支持你的静态模式后,你才需要你设计的规则
是用静态的url对应动态的页面输出,只修改你说的规则,并没有实际结果,规则用啥来完成都可以
我大概懂了,程序没有帮你设计好伪静态,需要你自己去设计( ⚆ _ ⚆ )……
By小酷 发表于 2019-4-9 00:28
一个意思呀,动态跳到动态
伪静态需要 程序本身支持这个模式的映射,光改ningx没用 ...
囧我不要跳转
页:
[1]