我似乎对我的htaccess代码有一些问题,我不确定为什么它不起作用,不可否认我不是专家,所以任何帮助都将不胜感激。
我想要实现的目标是:
www.example.com/job-search.html?jobid=12345
需要重定向到:
www.example.com/jobs/12345
我到目前为止提出的htaccess中的代码是:
RewriteEngine ON
RewriteRule ^/job-search.html\?jobid=(.+) /jobs/$1 [R=301,L]
然而,这对我不起作用,我不知道为什么,任何人都可以帮忙吗?
答案 0 :(得分:0)
有几个问题。
^/
将永远不会匹配。您需要删除前导斜杠。RewriteRule
中的查询字符串(?jobid = 12345 位)匹配,您必须使用RewriteCond
并与{匹配{1}}变量并使用%反向引用。所以你想要的东西是:
%{QUERY_STRING}