gpt4 book ai didi

php - htaccess 中主机名的重定向规则

转载 作者:可可西里 更新时间:2023-10-31 23:45:54 24 4
gpt4 key购买 nike

让,$staging_url = http://xx.xx.xx.xx/

$mobile_url = http://xx.xx.xx.xx/mobile/xxx/testing

我在我的 htaccess 文件中定义了这个重定向规则:

 RewriteCond "%{HTTP_USER_AGENT}" "(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)" [NC]
RewriteRule "/(.*)$" "/mobile/xxx/testing/$1" [L]

当我在手机上点击 $staging_url 时,它会重定向到 $mobile_url。但是,当我点击 $staging_url/design?id=23 时。它再次重定向到 $mobile_url ,我希望它重定向到 $mobile_url/design?id=23

提前致谢。我已经使用变量来定义我的链接,因为堆栈溢出只允许 2 个链接用于小于 10 个信誉的用户。我的 .htaccess 文件:

 RewriteEngine On 
Options FollowSymLinks


RewriteBase /


RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Twitterbot|Pinterest|Google.*snippet)
RewriteRule ^(.*)design$ story.php?id=$1 [L,QSA]


RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|ipad|iemobile" [NC]
RewriteRule ^(.*)$ http://google.com [L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]

最佳答案

mod_rewrite docs 中所述,您可以使用括号获取请求的 URL 的某些部分并在以后引用它们,例如:

^/somepath(.*) /index.php?page=$1

关于php - htaccess 中主机名的重定向规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37387190/

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