gpt4 book ai didi

mod-rewrite - RewriteCond %{QUERY_STRING} 出现问题,反向引用未显示在最终 URL 中

转载 作者:行者123 更新时间:2023-12-04 23:32:47 25 4
gpt4 key购买 nike

我的 .htaccess 文件中有以下内容:

RewriteCond %{QUERY_STRING} ^route\=product\/category\&path\=35\&page\=([0-9]+)$
RewriteRule ^index\.php$ http://%{HTTP_HOST}/product/category/35/page_$1? [R=301,L]

但是,当我输入 URL 时,它的行为并不像预期的那样:
http://example.com/index.php?route=product/category&path=35&page=2

它被重写为:
http://example.com/product/category/35/page_

有人能告诉我我做错了什么吗?

谢谢,

eb_dev

最佳答案

引用 RewriteCond 的子匹配指令,您需要使用 %n而不是 $n :

RewriteCond %{QUERY_STRING} ^route=product/category&path=35&page=([0-9]+)$
RewriteRule ^index\.php$ /product/category/35/page_%1? [R=301,L]

关于mod-rewrite - RewriteCond %{QUERY_STRING} 出现问题,反向引用未显示在最终 URL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com