2012-12-08 178 views
0

我已經添加了一個移動版本,它會自動重定向到MobileDetect.php用mod_rewrite更改網址

後重定向的URL是:/index.html?mpage=home. 例如,當桌面版網址爲/medical-studies,移動是/index.html?mpage=medical-studies

我想使用mod_rewrite或其他mod,如果可能的話,移動版本將顯示相同的桌面URL;

我的意思是改變

/index.html?mpage=X 

/X 

回答

1

試試這個:

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} iPhone [OR] 
RewriteCond %{HTTP_USER_AGENT} Android [OR] 
RewriteCond %{HTTP_USER_AGENT} Blah... 
RewriteRule ^(.*)$ index.html?mpage=$1 [L] 

如果User-Agent匹配一些手機代理商的成功,mod_rewrite 內部重定向訪問索引。與原路徑添加的HTML。 (在用戶代理中所示URL確實改變。)

  • RewriteCond應與適當的條件進行更換。
  • 在服務器端程序中,您可能需要引用REDIRECT_QUERY_STRING而不是QUERY_STRING