如果有特定的get参数,则重定向到新地址

时间:2019-09-15 09:15:21

标签: php regex .htaccess

我正在尝试重定向此地址

https://www.example.com/dire-something/simething-else?source=post_page---------------------------/

https://www.example.com/dire-something/simething-else

这是我想出的:

RewriteRule ^(.*)?source=post_page(.*) /$1 [L,R=301]

但它不起作用。

3 个答案:

答案 0 :(得分:1)

您无法在RewriteRule指令中匹配查询字符串。为此,请使用RewriteCond

RewriteCond %{QUERY_STRING} \bsource=post_page
RewriteRule . /$0 [QSD,L,R=301]

答案 1 :(得分:1)

您可以尝试

<div id="parent">
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
</div

答案 2 :(得分:0)

RewriteCond%{QUERY_STRING} ^ source = post_page([^&] +)[NC]

RewriteRule ^(。*)$%{REQUEST_URI} \? [R,L]