我使用以下代码:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)post_type=product(&|$)
RewriteCond %{QUERY_STRING} !(^|&)product_cat=xyz
RewriteRule ^(.*)$ http://www.example.com/?%{QUERY_STRING}&product_cat=xyz
但它不起作用。
我需要添加变量“product_cat = xyz”,其中query_string包含“post_type = product”,它不仅包含“product_cat = xyz”。
实施例: 如果url是“http://www.example.com/?post_type=product&product_cat=xyz”,那么htacces会保持不变。
如果网址为“http://www.example.com/?post_type=product”,则htacces必须添加“& product_cat = xyz”
:-)你能帮帮我吗? 提前谢谢。
答案 0 :(得分:0)
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)post_type=product(&|$)
RewriteCond %{QUERY_STRING} !(^|&)product_cat=xyz(&|$)
RewriteRule ^ http://www.example.com/?product_cat=xyz [QSA,L]