2

我有如下的 htaccess 文件

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile" [NC]
RewriteCond ^ https://example.com/fernando/n-page.html [NC]
RewriteRule ^ https://example.com/fernando/error.php [R,L]

如果 n-page.html,我正在寻找什么,检查用户是否来自移动设备,如果从移动设备重定向到错误页面,如果来自桌面,则无事可做,如果其他页面,我不想做任何事情。我正在尝试移动检查工作正常,只是无法检查其是否为 n-page.html。让我知道这里是否有人可以帮助我解决问题。谢谢!

4

1 回答 1

2

改为这样:

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile" [NC]
RewriteRule ^fernando/n-page\.html$ /fernando/error.php [R,L]

上述声明:如果请求是针对fernando/n-page.html(无斜杠前缀)并且具有移动用户代理,则重定向到/fernando/error.php. 这是一个 302(临时)重定向。

参考:

于 2021-11-07T10:59:47.357 回答