Redirect Nginx URL重写存储部分URI&;在重定向中使用它
正在尝试为仅具有品牌的全局站点重写nginx url,该站点 具有搜索功能(但没有指定产品目录,因为它是全局站点),该功能将存储URL的部分(或全部,如果更好的话)以将其传递到专用重定向脚本,该脚本将用户的查询地理重定向到正确的区域站点 有人能告诉我我现在做的有什么问题吗Redirect Nginx URL重写存储部分URI&;在重定向中使用它,redirect,nginx,rewrite,Redirect,Nginx,Rewrite,正在尝试为仅具有品牌的全局站点重写nginx url,该站点 具有搜索功能(但没有指定产品目录,因为它是全局站点),该功能将存储URL的部分(或全部,如果更好的话)以将其传递到专用重定向脚本,该脚本将用户的查询地理重定向到正确的区域站点 有人能告诉我我现在做的有什么问题吗 rewrite ^/catalogsearch/result?q=(.*)$ /redirect-script?x=/catalogsearch/result=q=$1 permanent;
rewrite ^/catalogsearch/result?q=(.*)$
/redirect-script?x=/catalogsearch/result=q=$1
permanent;
我认为您无法将查询字符串与重写regexp匹配 试试这个:
rewrite ^/catalogsearch/result$
/redirect-script?x=/catalogsearch/result=q=$arg_q
permanent;
$arg_q
是包含查询参数的自动变量之一,请参见是否确实要重写而不是重定向?纸条名称和标志表明情况并非如此。您想要什么,重写还是重定向?你的例子是重定向,当你写关于重写的文章时,如果有意义的话,我想用301重定向脚本?