我使用以下htacces代码从URL中删除date= query字符串
RewriteCond %{QUERY_STRING} (?:^|&)date=(.*)$ RewriteRule ^paivamaara/(.*)$ /paivamaara/$1?date=%1 [L,R]
它的工作在简单的PHP文件,但当应用于WordPress;它不再工作了。请帮帮忙
1tuwyuhd1#
该规则不适合删除date参数,因为您要将其添加回目标中。您可以使用RewriteEngine On行下面的重定向规则来删除特定的查询参数:
date
RewriteEngine On
RewriteEngine On RewriteCond %{QUERY_STRING} ^(.*&)?date=[^&]*(?:&(.*))?$ [NC] RewriteRule ^ %{REQUEST_URI}?%1%2 [R=302,NE,L] # all WP rules come below this line
请注意,此规则允许将查询参数放置在查询字符串中的任何位置。下面是上面使用的正则表达式的regex demo。
1条答案
按热度按时间1tuwyuhd1#
该规则不适合删除
date
参数,因为您要将其添加回目标中。您可以使用
RewriteEngine On
行下面的重定向规则来删除特定的查询参数:请注意,此规则允许将查询参数放置在查询字符串中的任何位置。
下面是上面使用的正则表达式的regex demo。