我有一些动态的网址。如果我使用带有查询参数的url,则会导致404页面。所以我想使用htaccess进行重定向。我尝试了很多可能的解决方案,但都没有。
网址结构将是/jobs/job-***.html?something
,我需要重定向到/jobs/job-***.html
我尝试过类似的东西,但是返回了500错误;
RewriteRule ^jobs/job-([0-9]+).html?$ jobs/job-$1 [NC, L]
请帮忙解决这个问题。
您可以使用此规则:
RewriteCond %{QUERY_STRING} .
RewriteRule ^jobs/job-(\d+\.html?)$ %{REQUEST_URI}? [NC,L,R=301]
?
在目标中的$1
将删除任何查询字符串。