我想为具有分页的搜索结果页编写重写规则,该规则必须满足以下条件:
显示URL 1:
/search?q=SEARCH-QUERY实际URL 1:
/search.php?q=SEARCH-QUERY和
显示URL 2:
/search?q=QUERY&p=N实际网址2:
/search.php?q=QUERY&p=N其中查询是变量字符串(用户输入),N是整数(页码)。
下面是满足上述条件1的内容,但我无法将其修改为也满足条件2。
RewriteCond %{THE_REQUEST} \s/(search)\?q=[^\s]*\s [NC]
RewriteRule ^ %1.php [L,QSA]发布于 2021-03-25 05:37:21
您所展示的样品,请您试一次。在测试您的URL之前,请确保清除浏览器缓存。
RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/(search)\?(?:q=[^\s]*)\s [NC]
RewriteRule ^ %1.php [L,QSA]
RewriteCond %{THE_REQUEST} \s/(search)\?(?:q=[^\s]*)&(?:p=[0-9]+)\s [NC]
RewriteRule ^ %1.php [L,QSA]https://stackoverflow.com/questions/66793421
复制相似问题