gpt4 book ai didi

apache - 如何使用 RewriteCond BackReference %NC

转载 作者:行者123 更新时间:2023-12-04 07:09:16 25 4
gpt4 key购买 nike

我的 httpd.conf 中有以下规则

   RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} password=*
RewriteCond %{QUERY_STRING} bi2=(.*)
RewriteCond %{REQUEST_URI} /myGet.php(.*)$
RewriteRule ^(.*)$ http://blog.myexample%1.com/$1

但是,当我执行请求 URI 时

/myGet.php?password=john&bi2=67



我被重定向到

http://blog.myexample.com/myGet.php?password=john&bi2=67



代替

http://blog.myexample67.com/myGet.php?password=john&bi2=67



似乎 RewriteCond BackReferencing 的 %N不管用。 虽然 $N 是 .

最佳答案

更改顺序或RewriteCond指令,以便最后一个指令是您希望从中获取信息的指令:

RewriteCond %{QUERY_STRING} password=* 
RewriteCond %{REQUEST_URI} /myGet.php(.*)$
RewriteCond %{QUERY_STRING} bi2=(.*)
RewriteRule ^(.*)$ http://blog.myexample%1.com/$1

但我更建议:
RewriteCond %{QUERY_STRING} password=
RewriteCond %{QUERY_STRING} bi2=([^&]*)
RewriteRule ^/myGet\.php.*$ http://blog.myexample%1.com$0

关于apache - 如何使用 RewriteCond BackReference %NC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633625/

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