如果在主页面上指定了参数start,我需要进行重定向。例如:
" site.com/开始= 16&#34?; - 必须重定向到" site.com /"
" site.com/my-publishment开始= 16&#34?; - 必须保持原样
我试过这段代码:
RewriteCond %{QUERY_STRING} ^(.*)start=[^&]+(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
但它在两种情况下重定向我,而不是仅重定向第一次
答案 0 :(得分:0)
如果您只想从根目录重定向,则应在规则中使用空匹配:
RewriteCond %{QUERY_STRING} ^(.*)start=[^&]+(.*)$ [NC]
RewriteRule ^$ /?%1%2 [R=301,L]
使用(.*)
代替您的任何路径。