.htaccess删除子字符串但保留查询字符串,但存在ro​​ot的子字符串

时间:2016-10-24 14:45:08

标签: wordpress apache .htaccess

我有这个问题,我尝试用.htaccess重定向解决。

a)我需要更改这样的链接

domain/kniha/?download_file=1619&order=wc_order_57fd45906a1f4&email=zuzana.xyz%40gmail.com&key=0cdf331935ec8ccf184fd729fb922367

到此:(即删除kniha/部分并保持查询字符串完整)

domain/?download_file=1619&order=wc_order_57fd45906a1f4&email=zuzana.xyz%40gmail.com&key=0cdf331935ec8ccf184fd729fb922367

但是我必须保持对domain/kniha/的完整请求,因为此目录/article存在

所以 - 如果请求domain/kniha/什么都不做 - 如果请求包含查询字符串,则更改URL(删除目录的子字符串)

注意:它适用于Wordpress网站。

有人可以帮助我吗?

谢谢。 理查德

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

RewriteEngine on


RewriteCond %{QUERY_STRING} .
RewriteRule ^kniha / [L,R]

仅当网址中存在查询字符串时,才会重定向uri / kniha