将URL参数分隔符替换为.htaccess



一个WP插件使用?参数分隔符生成url,而不是&

例如:https://yourdomain.com/?quiz=lesson-1-quiz-1?id=1260

是否有可能首先离开?,因为它是和替换所有其他&使用。htaccess?

URL应该是:https://yourdomain.com/?quiz=lesson-1-quiz-1&id=1260

根据您展示的样品,您可以尝试以下操作吗?请确保在测试url之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{QUERY_STRING} ^([^?]*)?(.*)$
RewriteRule ^ %{REQUEST_URI}?%1&%2 [R=301,NE,L]

你可以使用这个规则作为你的顶层规则:

RewriteEngine On
RewriteCond %{THE_REQUEST} (?[^?]*)?(S*)sHTTP [NC]
RewriteRule ^ %{REQUEST_URI}%1&%2 [L,R=302,NE]
# all other rules go below this line

一旦你测试了这个规则,不要忘记把302改成301

最新更新