.htaccess 如何使用htaccess从WordPress中的url中删除查询字符串,如date=或author=

vwoqyblh  于 2022-11-16  发布在  WordPress
关注(0)|答案(1)|浏览(179)

我使用以下htacces代码从URL中删除date= query字符串

RewriteCond %{QUERY_STRING} (?:^|&)date=(.*)$
RewriteRule ^paivamaara/(.*)$ /paivamaara/$1?date=%1 [L,R]

它的工作在简单的PHP文件,但当应用于WordPress;它不再工作了。
请帮帮忙

1tuwyuhd

1tuwyuhd1#

该规则不适合删除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

相关问题