0

我有我的网站:www.testurl.com。index.php 首先检查客户端的设备并相应地重定向到移动版本和桌面版本。

但是,在重定向到桌面版本时,我得到了 url www.testurl.com/index.shtml?redirect=false。我想?redirect=false使用 htaccess 隐藏部分。我怎样才能做到这一点?由于我的逻辑,我不能使用发布请求。

4

1 回答 1

0

我假设你的 index.php 把它放在那里是因为它需要它。您不能简单地通过在 htaccess 文件中使用指令来隐藏它。

我将假设redirect=false查询字符串是让index.php知道不要基于用户代理再次重定向。那么 htaccess 中的规则是如何知道请求是否被重定向的呢?似乎index.php需要能够查看正在请求的网站版本。如果它是移动用户代理,并且正在访问网站的移动版本,请不要重定向。如果它是桌面用户代理并且正在访问该站点的桌面版本,请不要重定向。这样您就不需要redirect=false查询字符串。

于 2012-07-21T06:43:05.467 回答